Carlos Almeida

I'm

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.

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

C/C++100%
Matlab/Simulink 90%
AUTOSAR90%
Python 75%
Perl 65%
Java/C# 50%

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