Senior Engineer Software
Core
Architect, develop, and validate MCAL device drivers for cutting-edge embedded solutions, ensuring quality through static analysis, unit testing, and test automation.
Role type
Senior Embedded Software Engineer (MCAL/Device Drivers)
Builds
MCAL device drivers and embedded system software
Domain
Automotive/Industrial embedded systems
Required skills
C programming, Assembly language, Microcontroller architecture (32-bit), Multi-core architectures, MMU/MPU/Caches/DMA/Interrupts, AUTOSAR, IEC61508, ISO26262, Static analysis (MISRA), Unit testing, Test automation, Debugging tools (PLS, Lauterbach), Lab equipment (Oscilloscopes, Logic analyzers)
Preferred skills
Enterprise Architect, C compiler tool chains
Responsibilities
Develop architecture, design, and code for MCAL device drivers; Perform static checks (Cyclomatic complexity, MISRA evaluation); Develop test strategy, specs, and scripts in C; Automate and perform test executions/regression activities; Institutionalize test methods and templates.