Sr. Embedded C/C++ Developer; Automotive/ECU
Job in
Chillicothe, Peoria County, Illinois, 61523, USA
Listed on 2026-02-21
Listing for:
Intellectt Inc
Full Time
position Listed on 2026-02-21
Job specializations:
-
Software Development
Embedded Software Engineer, C++ Developer, Software Engineer
Job Description & How to Apply Below
Location: Chillicothe
Join our Embedded Software team to develop low-level software for ECUs, edge devices, and related modules. You’ll ensure systems are safe, connected, and reliable in demanding environments.
Key Responsibilities:- Design and optimize device drivers (GPIO, SPI, I²C, UART, ADC/DAC, PWM, Timers, Flash/NVM) and Board Support Packages (BSPs).
- Bring up new hardware: bootloaders, memory maps, startup code, and board initialization.
- Develop RTOS-based applications, integrate and tune RTOS components (FreeRTOS, SafeRTOS, QNX, Zephyr).
- Implement and debug CAN/J1939/ISO-TP/UDS stacks and Ethernet protocols (TCP/IP, diagnostics, TSN).
- Build Linux-based embedded systems (Yocto/Buildroot), configure kernels, drivers, and middleware.
- Apply MISRA-C/C++ standards, static analysis, and automated testing; collaborate across teams.
- Use hardware debugging tools (JTAG/SWD, oscilloscopes, logic analyzers, CAN analyzers).
- Bachelor’s or Master’s in Electrical, Electronics, or Computer Engineering.
- 3+ years in embedded software development; strong C/C++ skills.
- Experience with CAN/Ethernet, RTOS, MCU/SoC internals, Linux embedded systems.
- Familiarity with Git, CMake/Make, CI/CD fundamentals, and hardware debugging tools.
Skills:
- AUTOSAR Classic, bootloaders, secure boot, firmware updates.
- Functional safety (ISO 26262, FMEA), scripting (Python/Bash), test automation.
- Experience with automotive/off-highway ECUs, telematics, vehicle networking, embedded web servers.
- Strong communication, teamwork, and analytical skills.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×