About
I'm Carlos, a software engineer based in the beautiful city of Porto in Portugal. I hold a Masters Degree in electrical and computers engineering and I'm currently a Software Team leader at Continental Engineering Services (CES) Porto

Software Developer & Control Systems Engineer.
- Printables: @CarlosAlmeida
- Github: github.com/CarlosAlmeida4
- City: Porto, Portugal
- Instructables: Carlos_Almeida
- Degree: Master
- LinkedIn: Carlos Almeida
During my studies, I focused in three major fields. Power electronics, control theory and software development, ending in a thesis on high voltage electric machines control. Right after University, I decided to continue a career in electric propulsion and vehicle dynamics. Parallel to my "9 to 5" job, I enjoy tinkering and designing new ideas from the ground up. This lead me to gain interest in multiple topics, from 3D printing to IoT development.
Programming Skills
Resume
Education
Integrated Masters of Electrical and Computers Engineering
2013 - 2019
Faculty of Engineering, University of Porto (FEUP)
Joint Bachelor and Masters in electrical and computers engineering
- Bachelor is focused heavely in maths, control theory, circuit design and software development
- Masters focused on automation, power eletronics, automotive and control algorithms.
- Developed competences in control algorithms design, power electronics control, renewable systems and vehicle dynamics
- Worked with multiple development languages, ranging from low level HW implementation to SQL databases and network communication
Master Thesis
2018-2019
Design of a Switched Reluctance Motor Controller Applied to Electric Vehicles Traction.
Development of a motor control algorithm for a 400V 60kW Switched Reluctance Motor
Available at Repositório Aberto
- Focused on reducing the torque ripple for a wide speed range
- Direct Torque Control approach with fixed commutation frequency
- Designed and simulated using Matlab/Simulink and integrated in a Cortex M4 processor
Summer Internship
Summer 2018
Pavnext
Concept, development, and test of a smart road pavement system
- Hardware design for an energy recovery system
- Control Software for generator and fast energy storage
- Data acquistion software (Backend in C++ and GUI in C#)
Professional Experience
Continental Engineering Services
Team Leader & Senior SW engineer
March 2023 - Present
Team Leader Activities
- Responsible for team members allocation to projects based on technical skillset
- Project acquisition by developing technical concepts and workload forecast
Senior SW Engineer / Technical Project Leader
- Project leadership for Proof of Concept (PoC) project, coordinating software activities and client communication
- Software development of a broad range of features, working with solutions such as Model Based Design (MDB), automatic code generation (Tresos) and typical embedded C software develpoment according to AUTOSAR
Senior SW engineer
January 2021 - March 2023
Vehicle Control Unit
- ECU that controls the entire powertrain and handles the power distribution
- Management of international team with multiple functional areas
- Design of software components according to ISO26262
- Design of functional software components
Transmission Control Unit
- Supporting multiple OEMs
- Integration & development of a Microcontroller Abstraction Layer (MCAL)
- Development & integration of a Complex Device Driver (CDD) for System Basis Chip (SBC) communication and control
- Motor controller implementation
- Diagnostic design and implementation
Thermal management gateway
- Software architecture
- Requirement analysis
Software Engineer
March 2019 - January 2021
Vehicle Control Unit
- Design of vehicle and component tests
- Vehicle level component calibration and testing at test track
48v suspension system
- SW architecture concept
- Development of CAN communication stack, ECU state machine, bootlader and flash interface
- Requirement Management