Filipe Teixeira

Inhaber, Senior Software Consultant, TXR Solutions Lda

Gaf. Encarnação, Portugal


Firmware development
Embedded Software
Embedded Microcontroller
Interface Design
Embedded Systems
Research and Development
C (programming language)
Software Development


Professional experience for Filipe Teixeira

  • Current 2 years and 3 months, since Jan 2022

    Senior Software Consultant

    TXR Solutions Lda

  • Current 5 years and 6 months, since Oct 2018

    Senior Software Engineer

    Proemion GmbH
  • 11 years, Jan 2011 - Dec 2021

    Senior Consulting Engineer in Software development


    > Development of firmware for several microcontrollers (PIC18, MSP430, Piccolo F2806x, C2000, ARC processor) > Consulting on digital component of a Micro-controller/ASIC (ex. I2C bus, SPI bus, RAM, FLASH, GPIOs, Timers) > Development of GUIs in C# (.net) and QT > Development VHDL for Altera FPGAs > Video systems design using Altera VIP Suite in Cyclone V > Code optimization for microcontrollers > Development embedded software in C/C++ for bare-metal and real time Operating system (FreeRTOS, VxWorks)

  • 2 years and 4 months, Jul 2016 - Oct 2018

    Software Firmware Engineer - Motorsport | External Assigned by KulzerTec

    Bosch Engineering GmbH

    Working on-site in Abstatt and remotely from Portugal. - Embedded software development in C - .Net applications development for Windows - VxWorks and FreeRTOS operating systems - Matlab/Simulink Models and C code generation

  • 7 months, Feb 2018 - Aug 2018

    Senior Software Development Engineer | Assigned by KulzerTec

    Unicorn Engineering GmbH

    Assigned from CIS to Unicorn Engineering ( Time OnSite/Remote: 1 Week / 3 Weeks - Development of embedded C/C++ running on Embedded Linux (BeagleBone Board) - HTML/Javascript development of a website running on the BeagleBoard to control the developed application. - Use of Ethernet, CAN, CANOpen and EnergyBus - Matlab/Simulink Models and C code generation - Use of GIT and Redmine

  • 3 years, Aug 2013 - Jul 2016

    Software Firmware Engineer - Assigned from KulzerTec

    Motec GmbH

    Assigned from KulzerTec to Motec. Worked remotely from Portugal and on-site at Motec location. Time On-site/Remote : 1 Week / 25 Weeks Responsibilities included: - C/C++ programming using bare-metal, FreeRTOS, Embedded Linux OS. - VHDL and Altera VIP suite - Customization and enhancement of a JpegCore IP in VHDL - Applications for Windows/Linux using QT (C++) and .NET C# with Xamarim - Use of Coaxpress, Ethernet, CAN, I2C, SPI protocols - Use of SVN, GIT and Redmine tools

  • 7 months, Jan 2013 - Jul 2013

    Software Firmware Engineer - Assigned from KulzerTec

    Microchip Technology Inc.

    Consulting for Microchip Technologies after the acquisition of Ident Technologies by Microchip. Worked done remotely from Portugal and on-site in Munich. Time OnSite/Remote: 1 Week / 3 Weeks Main responsibilities were: - Firmware development for Micro-controller - Micro-controller/ASIC digital specification consultancy. - Bluetooth HID device implementation - Code optimization for speed and for size for micro-controllers

  • 2 years, Jan 2011 - Dec 2012

    Software Firmware Engineer - Assigned from KulzerTec

    IDENT Technology AG

    Worked at Ident Technology assigned from KulzerTec. Work was done partially remotely from Portugal and on-site at Munich. Time On-Site/Remote : 2 Weeks / 16 Weeks Responsibilities involved: - C code development for ARC processor and Texas Instruments C2000 - Matlab conversion to C code - Testing of ASICs (ex. I2C bus, SPI bus, RAM, FLASH, GPIOs, Timers) - Code optimization for speed and for size for micro-controllers - .NET C# application development. - Bluetooth HID device implementation

  • 10 months, Apr 2010 - Jan 2011

    Development Engineer


    Responsible for the development of products for the remote treatment of water pools. Programming of Microchip's microcontrollers in C language and GPRS Modem using AT commands. Programming in Silverlight and C# with integration of MSSql databases. Skills: - Microchip PIC18 and PIC16 programming in C language - Porting PIC16 assembly to C language. - .NET C# GUI implementation of a program to generate and keep track of the equipment serial numbers and factory passwords. - Programming of a GSM modem (E

  • 5 months, Nov 2009 - Mar 2010

    Analyst / Programmer


    Development of Web applications for documents management. Programming in C# and Silverlight for .NET platform. Skills: - Silverlight applications development (C#) - Development of the server side application (C# on windows server) that connects to the Silverlight application and the backend storage system - Used SCRUM development method

  • 8 months, Mar 2009 - Oct 2009



    Extension of project "Revolutionary Motorsport System" within ECU2010, where it was given continuity to the work done so far, development of VHDL for FPGAs and C# programming for platform .NET Skills: - VHDL development for XILINX Spartan3E FPGAs using XILINX ISE. - Development of a Microblaze embedded solution. - .NET C# GUI development. - Development of routings algorithms in C# (.NET).

  • 2 years and 7 months, Sep 2006 - Mar 2009


    Universidade de Aveiro

    Project "Revolutionary Motorsport System - interpreted graphical macro-language software for parallel processing hardware with intelligent peripherals” in which software and hardware has been developed that makes possible the implementation of the motronic control functions of an internal combustion engine. I was responsible for the parallel processing development, regarding the hardware and the software to make the distribution of the motronic functions by the parallel processing knots. I have also develop

  • 6 months, Mar 2006 - Aug 2006

    Research & Development

    MicroIO in partnership with the Rehab Medical Centre Rovisco Pais Aveiro

    The work developed was inserted in the project DORE (Domotica in Rehab), where I developed software for the configuration of a Domotic system controlled by Computer or Mobile Phone. I was also responsible for the installation of the prototypes in a house used for tests. I have also developed firmware for microcontrollers and the JAVA software for PCs and Mobile Phones. Skills: - Microchip PIC18 programming and integration - CAN communication between micro-controllers - Development of a CAN<->RS232 bri

  • 9 months, Mar 2005 - Nov 2005


    Philips Research

    I did a Internship at Philips Research in Eindhoven. There I develop work in the fields of multiprocessor and Systems on Chip. I was part of a team that was developing a simulator for a multiprocessor system. I received a grade of 19 in a scale of 0-20. - Development of SystemC blocks to integrate on the global simulator - Development of TCL scripts

Educational background for Filipe Teixeira

  • 1 year and 4 months, Sep 2009 - Dec 2010

    Electronic and Telecommunications

    Universidade Aveiro

    Dissertation titled "Parallel processing system applied to the automotive segment". The work developed in this thesis was part of the project ECU2010, the aim of the project was to develop a scalable Parallel Processing System to control a combustion engine to use in Motorsport. It was also an ai

  • 5 years and 11 months, Sep 2001 - Jul 2007

    Electronic and Telecommunications

    Universidade Aveiro

    Electronics. Programming. Telecommunications.


  • English


  • Portuguese

    First language



Browse over 21 million XING members