Engineer Software
Core
Develop and verify embedded device drivers and safety software for microcontrollers and RTOS in automotive and IoT applications.
Role type
Embedded Software Engineer (Development & Verification)
Builds
MCAL device drivers, safety-critical software, and verification frameworks for embedded systems
Domain
Automotive electronics / Embedded Systems / IoT
Required skills
C programming, Assembly language, Device driver development, RTOS programming, Microcontroller architecture (32-bit), Multi-core architecture, DMA, Interrupts, Static code analysis (MISRA), Unit testing, Test automation, Embedded debugging tools (PLS, Lauterbach), Lab equipment usage (Oscilloscopes, Logic analyzers)
Preferred skills
AUTOSAR, IEC61508, ISO26262, Enterprise Architect, C compiler tool chains
Technologies
C, Assembly, RTOS, MCAL, AUTOSAR, IEC61508, ISO26262, Enterprise Architect, PLS, Lauterbach
Responsibilities
Develop architecture, design, and code for MCAL device drivers; Perform static checks and unit tests; Develop test strategies and execute regression activities; Evaluate change requests and derive impact; Support work breakdown structures and estimates; Own software reviews (SWA, SWUD, Code, Test Specifications)
Seniority
Mid-level (3+ years experience)