28.09.2025 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarSenior Embedded Software Engineer Expert in MCAL and BasicSoftware
Ditzingen, Deutschland
Weltweit
Bachelor of Science in EngineeringÜber mich
Senior Embedded Software Engineer with 10+ years in automotive systems. Expert in embedded C, MCAL, HAL, CAN, LIN, SPI, UART, Autosar, driver dev, debugging, unit/integration/validation testing. Skilled in full-cycle design & real-time system implementation.
Skills
JavaAnalog-Digital-WandlerArchitekturJiraUnit TestingAutomotive Open System ArchitectureBash ShellC++CanbusCanalyzerCanapeComputerprogrammierungDebuggingSpannungsmessgerätEclipseEmbedded C++Embedded SoftwareEthernetPhysikalische Ethernet-SchichtFreertosGNU LinkerIso 26262PythonMicrosoft Visual StudioMisra COSEKEchtzeit-BetriebssystemeISO/IEC 15504SoftwareentwicklungSubversionUartTestenPicmicroDOORS (Software)DoxygenGitRechnerarchitekturAutomotive SoftwareCanoe SoftwareProgramming Languages
Programming Languages:
- Embedded C, Assembly, C++, Python, Bash, Java, Make
Microcontroller Architecture & Device Drivers:
- MCAL Drivers (IO, MCU, PORT, ADC, DAC, PWM, ICU, DMA, startup code, linker script, interrupt)
- Communication Protocols (UART, I2C, SPI, CAN, Ethernet)
- Application Components Development
- Microcontroller Architectures ARM
- AutoSar and Basic Software Layered Architecture
- Vector DaVinci Configurator & Developer (Basic Software configuration).
Testing & Validation:
- Unit Testing (Google Test, VectorCAST)
- Unit Testing (CUnit, Ceedling)
- Component Integration & Validation Testing
Software development processes:
- V-Model / Waterfall Lifecycle
- Static Analysis & Coding Standards (QAC, MISRA)
- ISO 26262, ASPICE (SWE areas)
- Automotive Software Development Process
- RTOS (FreeRTOS, AUTOSAR OS, OSEK)
Tools & Frameworks:
Eclipse, Visual Studio, Enterprise Architect, DOORS, CANape, CANoe, CANalyzer, CoreALM, JIRA, GIT, SVN, Reqtify, Doxygen, IAR, WinIdea, Lauterbach, Ozone.
Microcontrollers & Platforms:
Renesas, ARM-based, AVR, PIC, Texas Instruments, Marvell, Infineon, Vayyar
Hardware & Debugging:
Measurement & Debugging: Multimeter, Oscilloscope, Logic Analyzer
Sprachen
DeutschGrundkenntnisseEnglischverhandlungssicher
Projekthistorie
Arbeit als Consultant Software Engineer auf Kundenseiten.
- Contributed to the development of Ethernet drivers for derivatives in compliance with AUTOSAR requirements.
- Contributed to the maintenance of the Ethernet DaVinci Configurator 5 tool.
- Developed full unit tests for Ethernet derivatives using Google Test, ensuring software quality.
- Performed validation tests and static analysis before each driver release.
- Documented new features and derivatives in Technical References for internal and customer use.
- Conducted errata analysis to identify and resolve potential issues across different derivatives.
- Developed and maintained CAN drivers for multiple CAN IPs (MCAN, FlexCAN3/4, RS-CAN) in compliance with AUTOSAR requirements.
- Performed validation tests and static analysis before each driver release.
- Served as the final escalation support line for customer-reported CAN driver issues, analyzing complex problems across CAN IPs, identifying root causes, resolving defects, and implementing solutions or feature enhancements.
- Maintained the CAN DaVinci Configurator tool, supporting new IPs features and resolving bugs.
- Documented new features and derivatives in Technical References for internal and customer use.
- Established Derivatives Specification tool for CAN reducing time, manual effort, and minimizing errors.
- Conducted errata analysis to identify and resolve potential issues across different derivatives.
- Conducted technical training sessions on MCAN driver development and automotive software development processes, covering application call hierarchy to the MCAN, implementation, integration, troubleshooting, and best practices for software quality and reliability.