Embedded Software Development Engineer
Role details
Job location
Tech stack
Job description
Job Description: Embedded Software Engineer - Engine Controls GTM/AUTOSAR CDD development Auburn Hills, MI Full time Key Responsibilities Develop Complex Device Drivers (…
- 2 months ago, Our client is seeking a Software Engineer I to support software integration and testing of real-time, embedded systems. This role is ideal for an early-career engineer with a stron…
- 7 days ago, As a Software Engineer on our clients team you will be responsible for the development and support of embedded application software for a new ground combat vehicle program. You wi…
- 14 days ago
Requirements
- 7-10 years of experience in automotive embedded software development.
- Hands-on experience in ECM ignition or misfire systems preferred.
Technical Skills
-
Strong proficiency in Embedded C programming, C++/C syntax and data structures.
-
Experience in real-time embedded systems, autosar tools ISOLAR, RTA-OS( to generate/edit BSW, RTE, OS)
-
Good understanding of:
-
ECM, CDDs for Ignition, Injection & Misfire.
-
Hardware in IO, memory, injector, ignition, engine, etc.
-
Engine control fundamentals (ignition timing, combustion, knock, misfire)
-
ECU architecture and peripherals (ADC, PWM, timers, interrupts)
-
Experience with device driver development at low-level (bare metal or AUTOSAR MCAL)
-
Work with microcontrollers (e.g., Infineon TriCore, NXP, Renesas).
-
MCAL editing and generation ( EB Tresos), OS concepts, ddf editing -> a2l generation. (Memory reporter)
-
Knowledge of CAN, LIN, or FlexRay protocols
-
Debugging using JTAG, Lauterbach, TRACE32, etc. Lauterbach, INCA, CANalyzer, setting breakpoints, recording logs, etc.
-
AUTOSAR architecture
-
ISO 26262 functional safety standards
-
Automotive SPICE (ASPICE) processes
-
ECM ignition or misfire systems preferred