Filipe Teixeira
Inhaber, Senior Software Consultant, TXR Solutions Lda
Gaf. Encarnação, Portugal
Werdegang
Berufserfahrung von Filipe Teixeira
Bis heute 2 Jahre und 4 Monate, seit Jan. 2022
Senior Software Consultant
TXR Solutions Lda
> 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 Jahre und 4 Monate, Juli 2016 - Okt. 2018
Software Firmware Engineer - Motorsport | External Assigned by KulzerTec
Bosch Engineering GmbHWorking 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 Monate, Feb. 2018 - Aug. 2018
Senior Software Development Engineer | Assigned by KulzerTec
Unicorn Engineering GmbH
Assigned from CIS to Unicorn Engineering (http://www.energy-tube.com). 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
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 Monate, Jan. 2013 - Juli 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 Jahre, Jan. 2011 - Dez. 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 Monate, Apr. 2010 - Jan. 2011
Development Engineer
Brightblue
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 Monate, Nov. 2009 - März 2010
Analyst / Programmer
Maisis
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
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 Jahre und 7 Monate, Sep. 2006 - März 2009
Researcher
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 Monate, März 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 Monate, März 2005 - Nov. 2005
Trainee
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
Ausbildung von Filipe Teixeira
1 Jahr und 4 Monate, Sep. 2009 - Dez. 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 Jahre und 11 Monate, Sep. 2001 - Juli 2007
Electronic and Telecommunications
Universidade Aveiro
Electronics. Programming. Telecommunications.
Sprachen
Englisch
Fließend
Portugiesisch
Muttersprache