Design, develop, and test low‑level embedded software for functionalities such as RTOS, Memory, Fault Detection, Power Management, LIN, DMA, PWM, Discrete I/O, and Analog I/O.
Utilize MCAL configuration tools or hand‑code software solutions.
Define and execute testing strategies to verify compliance with technical requirements.
Perform independent code reviews and provide constructive feedback.
Collaborate with teams across hardware, calibration, and requirements groups.
Troubleshoot and solve complex issues with strong analytical skills.
Document designs, test cases, and results thoroughly.
Requirements
Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
5+ years of experience in embedded software development (Embedded C).
Expertise in AUTOSAR MCAL configuration and complex driver development.
Hands‑on experience with microcontrollers (ARM, PowerPC, Renesas).
Proficiency with RTOS for multi‑core systems.
Strong understanding of schematics and basic electrical circuits.
Experience with root cause analysis involving integrated basic and application software.
Familiarity with debugging tools (Lauterbach, ETAS INCA, CANalyzer) and lab equipment (oscilloscopes).
Ability to work independently under tight schedules.
Excellent oral and written communication skills.
Strong interpersonal skills to collaborate effectively with others.