10/04/2025 updated

**** ******** ****
100 % available

Senior Embedded Software Developer, Senior Embedded Software, Senior Embedded Software Developer

Timisoara, Romania Senior Software Engineer
Timisoara, Romania Senior Software Engineer

Profile attachments

CV George Popa.pdf

Application LayersAuthenticationsComputer SecurityComputer ProgrammingData TransmissionsData ControlDebuggingMemory ManagementElectronic Data Interchange (EDI)Embedded SoftwareFlash MemoryHardware Security ModuleMISRA C (C Programming Language)Real-Time Operating SystemsSerial CommunicationsSoftware SystemsToolchainUniversal Asynchronous Receiver/TransmitterSoftware ModulesPIC MicrocontrollerApplication Specific Integrated CurcuitsTest ScriptsTrace32
application layer, ASIC, programming, Cyber security, cybersecurity, data control, data transfer, data exchange, Embedded Software, Flash memory, Hardware Security Module, Misra, Memory management, microcontroller, microcontrollers, Rtos, Real Time OS, RealTime OS, serial link, debug, software modules, software solutions, test scripts, toolchain, Trace32, UART, user authentication

Languages

EnglishFluentRomanianNative speaker

Project history

Monitoring Unit functionalities in Electric Vehicle (EV) projects | Schaeffler

Schaeffler

Internet & IT

5000-10.000 team member

The client needed a new service to support modern features of the
power supply chips used in new EV projects which need increased
safety monitoring.

Reduced by 30% to 90% the number of user-tool interactions by
development of specific services used to work with the Monitoring
Unit dedicated chips, with a focus on the watchdog features

Increased by 2x the Monitoring Unit chips portfolio by developing
features to fit three new chip suppliers.

Senior Embedded Software Developer

UART communication service; Ford
UART communication service | Ford
The client, test designer, required a service to communicate with the ICs
of the BMS

L Covered 30% of the BMS communication needs by implementing a
software service that allows the user write or read data of the controller
IC registers
Skills: Infineon TLE9015/9012 UART communication, Infineon TC3xx
ASCLIN communication

Senior Embedded Software Developer

Setting up the security core of the microcontroller | Continental/Vitesco
The client, responsible for products' cybersecurity, needed support for
the security core of the microcontroller: activation, states' change, and
data exchange with the main cores.

L Increased by 4x the user experience by implementing a software module
to activate the security core and read its status, and another module to
set up the security settings, such as authorizations and passwords.
Skills: Infineon TC2xx, TC3xx microcontrollers Hardware Security
Module: HSM

Senior Embedded Software Developer

Flash memory services
Flash memory services | Continental/Vitesco
The client, responsible for the software components loading into the
electronic control unit memory, required a set of services to handle large
amounts of data to be written, read, or erased from the flash memory of
the microcontroller.

L Enabled the data control over more than 95% memory capacity, by
implementing services to allow the user to request writing or reading a
given amount of data in or from the Flash Memory or RAM.

L Enhanced by 2x the integrity check of the data, by implementing a service
for the checksum calculation over large ranges of Flash Memory or RAM,
while considering the other OS tasks scheduling.

L Enabled the erase for 100% capacity of the Program Flash, and more than
95% Data Flash memory capacity by implementing a service for erasing a
range of memory; due to its long time operation the service considers the
other OS tasks scheduling.
Skills: Infineon TC2xx, TC3xx microcontroller Flash memory handling:
FLS, TC3xx Over The Air feature: OTA, Real Time OS

Senior Embedded Software Developer

Programming issue on the production line | Hyundai
A client, a car producer in the South-Korean market, required a reduced
production time on its electronic units' production line.

L Reduced time from 19s to 10s by using a more performant feature of
the Flash driver (setting the page size to a greater value) during the Flash
memory programming.

L Reduced time by 1.5s by implementing in the application layer OS a
strategy to stop the unnecessary background tasks execution while the
programming is performed.

L Improved by 3x the communication robustness at the application layer by
a better design of the communication check and by bringing the timeout
mechanism to the same layer - using the OS.
Skills: External microcontroller communication: CAN, microcontroller
Flash memory programming: FLS, Real Time OS

Senior Embedded Software

DeveloperMar
Effects of the electronic components shortage | Daimle
The client, an electronic control unit producer, was affected by the
electronic components shortage due to the last pandemic and required
a software update for its modified hardware.

L Avoided the locks in the ECU production by implementing the services to
set up and test the newly introduced electronic component.

L Raised by 25 % the ASIC portfolio by introducing the variable size for the
communication buffer
Skills: Infineon TC3xx microcontroller internal communication: SPI, Real
Time OS

Senior Embedded Software Developer

User authorization in warranty return shops | Continental/Vitesco
The client, responsible for electronic control units warranty return
service, required a process to authenticate a user before authorizing him
to the reprogramming mechanisms.

L Improved by 2x the security measures by implementing a protocol of
user authentication by messages sent in a specific time frame.

L Reduced by 80% the risk of unauthorized gain of access to the software
code, by integrating the above-mentioned protocol in a single software
component which is erased after the authentication process.
Skills: Microcontroller Startup, Boot Control, External Communication:
CAN

Senior Embedded Software Developer

Enhanced communication for devices on the same board | Vitesco
The client, a designer of the electronic components of a car, needed
software to support the possibility to transfer data between
microcontrollers situated on the same electronic board, at a high speed.

L Increased by 4x the communication speed by implementing the software
module to handle the high-speed serial link feature of the microcontroller,
and enable the user to request the sending and retrieving of the needed
data by a simple, easy-to-use, protocol.
Skills: Infineon TC3xx microcontroller internal communication: HSSL

Senior Embedded Software Developer

Input signals handling | Continental
The client, test designer, required several features for handling the
microcontroller input signals: analog and digital - statically or PWM
controlled

L Avoided wrong acquired data which represent 10% of the cases by
implementing levels of abstraction and by considering special cases for
the signal data range limits

L Reduced by up to 30% the CPU load by implementing a mechanism to
deactivate the cyclic analog data acquisition and the frequency/dutycycle
calculation
Skills: Infineon TC3xx input pins control: GPIO, ADC

Senior Embedded Software Developer

User Authentication Process
User Authentication Process | Continental/Vitesco
The client, responsible for the electronic control units' reprogramming,
required the software to skip the authentication process of the toolchain
user in certain circumstances where the user authentication is not
relevant.

L Improved by 3x the user experience with authentication by implementing
a strategy of skipping the user authentication and granting the user
access in those circumstances.

L Decreased the interaction time by up to 10% by avoiding the processing
of a dummy certificate sent by the user of the reprogramming toolchain.
Skills: Infineon TC3xx microcontroller Boot Control, Security Services,
Hardware Security Module

Senior Embedded Software Developer

Service for Tuning protection installation/removal | Continental
The client, responsible for products' cybersecurity, needed a service to
get the possibility to set up the tuning protection over the memory and
debug ports. The tuning protection is meant to reduce several risks that
may affect either the product owner or the producer.

L Reduced risks by more than 90% by implementing the software
mechanism that deals with the microcontroller capacity of preventing
unauthorized access to its memory and access ports.

L Increased by 2x the experience of the user by implementing a software
module that lets the user exchange the setup data in a compact and easy
way.
Skills: Infineon TC3xx microcontroller startup configuration - User
Configuration Block: UCB, Hardware Security Module usage: HSM

Senior Embedded Software Developer

Speed up the data transfer protocol | Renault
The client, an electronic control unit producer, required an update on the
data transfer speed for the protocol used on the production line to carry
large amounts of data.

L Reduced overall programming time by 50%, by redesigning the software
component which handles the transfer protocol, to be able to use the
microcontroller's CAN-FD feature and change the baud rate.

L Increased by 6x the number of electronic control units being programmed
at the same time, by enhancing the software component that handles the
transfer protocol, to be able to use different CAN IDs.
Skills: Infineon TC3xx microcontroller External communication: CAN

Embedded Software Developer

Continental
Input signals handling | Continental
The client, test designer, required a service for signal generation
management

L Increased by 20% the Asic portfolio by validating the signal generation for
new Asics in both parallel and serial variants

L Enhanced the functionality by 5% more controlled signals by adding in
the software module the track signals of the power supply Asics
Skills: Infineon TC3xx output pins control : GPIO, RealTime OS

Senior Embedded Software Developer

No communication cycle interrupt strategy | Continental
The client, test designer, needed to avoid communication locks with new
generation Asics

L Reduced by 100% the communication interference by implementing a
mechanism of mutual exclusion for software modules which may address
Asic requests in the same time

L Reduced by 60% the test scripts execution time by avoiding the necessity
of stopping and restarting the cyclic communication with the Asics

Skills: Infineon TC3xx microcontroller internal communication: SPI

Embedded Software Developer

Introducing new generation ASICs | Continental
The client, test designer, required the introduction of services for a new
generation of power stage and power supply Asics

L Increased by 10% the Asics portfolio by redesigning the software module
which handles the Asics features to be able to include the new generation
Asics

L Improved by 2x the experience of the user of Asic features by adding the
new Asic features to the software module
Skills: Infineon TC3xx microcontroller internal communication: SPI

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in