Embedded C/C++ Developer
E-Solutions
Position Title: Embedded C/C++ Developer
Job Location: Chillicothe, IL
Remote/Onsite: Onsite
Benefits: Medical,Dental,Vision, 4O1Kplan, PTO
Job Type: Full Time/Contract
Duration: Long term Project
No. of positions: 01
Hiring Timeline: 2,3 weeks
Job Summary
• Device Drivers & BSP
• Design, implement, and optimize drivers for peripherals (GPIO, SPI, I²C, UART, ADC/DAC, PWM, Timers, Watchdog, Flash/NVM).
• Bring-up new hardware: bootloaders, memory maps, linker scripts, startup code, and board initialization.
• Develop and maintain Board Support Packages (BSP) for MCU/SoC platforms (ARM Cortex-M/A or similar).
• Build RTOS-based applications (task scheduling, ISR design, queues/semaphores, timing analysis).
• Integrate and tune RTOS components (e.g., FreeRTOS, SafeRTOS, QNX, Zephyr, or similar) for deterministic behavior.
• Implement, debug, and validate CAN / J1939 / ISO-TP / UDS stacks and application layers.
• Develop Ethernet features (L2/L3 basics, UDP/TCP/IP, diagnostics, and time-sensitive networking where applicable).
• Support diagnostics, bootloading over CAN/Ethernet, and in-field update infrastructure.
• Build Linux-based embedded systems (Yocto/Buildroot), kernel configuration, drivers, and user-space daemons.
• Integrate middleware and services for telemetry, logging, and OTA where applicable.
• Software Quality & Safety
• Apply MISRA-C/C++ and static analysis (e.g., Coverity, PC-Lint).
• Develop unit/functional tests, and automate regression on benches.
• Collaborate with systems, electrical, validation, and manufacturing teams to deliver robust product-grade softwar
• Use oscilloscopes, logic analyzers, CAN analyzers, and protocol tools.
• Participate in code reviews, traceability, and documentation aligned to safety and quality standards.
Required Qualifications
• Bachelor's or Master's in Electrical/Electronics/Computer Engineering or related field.
• years of professional embedded development experience (strong recent graduates with relevant internships/projects encouraged).
• Strong proficiency in C and C++ for embedded targets.
• Hands-on experience with CAN (ideally J1939, UDS/ISO 14229, ISO-TP/15765) and Ethernet on embedded platforms.
• Solid knowledge of RTOS concepts (tasks, ISRs, scheduling, timing, memory management).
• Experience with Linux in embedded contexts (driver basics, kernel/user-space integration, or build systems).
• Comfort with microcontroller/SoC internals (interrupts, DMA, clocking, low-power modes, memory maps).
• Proficiency with hardware debugging tools (JTAG/SWD, oscilloscopes, logic analyzers, CAN tools).
• Version control (Git), build systems (CMake/Make), and CI fundamentals.
• Desired / Nice-to-Have
• AUTOSAR (Classic) concepts and integration; BSW configuration and debugging.
• Bootloaders (CAN/Ethernet/USB), secure boot, and firmware update mechanisms.
• Safety or reliability exposure (ISO 26262 concepts, FMEA, defensive design).
• Scripting for automation (Python, Bash) and test orchestration (pytest/Robot).
• Prior work with off-highway, heavy equipment, industrial or automotive ECUs.
External Skills And Expertise
. Experience in the application of data links such as CAN/J1939, Ethernet, TCP/IP
. Experience working on systems engineering activities for Telematics units, vehicle netwroking using routers/switches/gateways, embedded web server.
.Strong communication, teamwork and analytical skills
. Programming languages like C++ and Python are desired
. Knwoledge on CI/CD systems and software development
"Disclaimer: E-Solutions Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. We especially invite women, minorities, veterans, and individuals with disabilities to apply. EEO/AA/M/F/Vet/Disability
Job Location: Chillicothe, IL
Remote/Onsite: Onsite
Benefits: Medical,Dental,Vision, 4O1Kplan, PTO
Job Type: Full Time/Contract
Duration: Long term Project
No. of positions: 01
Hiring Timeline: 2,3 weeks
Job Summary
• Device Drivers & BSP
• Design, implement, and optimize drivers for peripherals (GPIO, SPI, I²C, UART, ADC/DAC, PWM, Timers, Watchdog, Flash/NVM).
• Bring-up new hardware: bootloaders, memory maps, linker scripts, startup code, and board initialization.
• Develop and maintain Board Support Packages (BSP) for MCU/SoC platforms (ARM Cortex-M/A or similar).
• Build RTOS-based applications (task scheduling, ISR design, queues/semaphores, timing analysis).
• Integrate and tune RTOS components (e.g., FreeRTOS, SafeRTOS, QNX, Zephyr, or similar) for deterministic behavior.
• Implement, debug, and validate CAN / J1939 / ISO-TP / UDS stacks and application layers.
• Develop Ethernet features (L2/L3 basics, UDP/TCP/IP, diagnostics, and time-sensitive networking where applicable).
• Support diagnostics, bootloading over CAN/Ethernet, and in-field update infrastructure.
• Build Linux-based embedded systems (Yocto/Buildroot), kernel configuration, drivers, and user-space daemons.
• Integrate middleware and services for telemetry, logging, and OTA where applicable.
• Software Quality & Safety
• Apply MISRA-C/C++ and static analysis (e.g., Coverity, PC-Lint).
• Develop unit/functional tests, and automate regression on benches.
• Collaborate with systems, electrical, validation, and manufacturing teams to deliver robust product-grade softwar
• Use oscilloscopes, logic analyzers, CAN analyzers, and protocol tools.
• Participate in code reviews, traceability, and documentation aligned to safety and quality standards.
Required Qualifications
• Bachelor's or Master's in Electrical/Electronics/Computer Engineering or related field.
• years of professional embedded development experience (strong recent graduates with relevant internships/projects encouraged).
• Strong proficiency in C and C++ for embedded targets.
• Hands-on experience with CAN (ideally J1939, UDS/ISO 14229, ISO-TP/15765) and Ethernet on embedded platforms.
• Solid knowledge of RTOS concepts (tasks, ISRs, scheduling, timing, memory management).
• Experience with Linux in embedded contexts (driver basics, kernel/user-space integration, or build systems).
• Comfort with microcontroller/SoC internals (interrupts, DMA, clocking, low-power modes, memory maps).
• Proficiency with hardware debugging tools (JTAG/SWD, oscilloscopes, logic analyzers, CAN tools).
• Version control (Git), build systems (CMake/Make), and CI fundamentals.
• Desired / Nice-to-Have
• AUTOSAR (Classic) concepts and integration; BSW configuration and debugging.
• Bootloaders (CAN/Ethernet/USB), secure boot, and firmware update mechanisms.
• Safety or reliability exposure (ISO 26262 concepts, FMEA, defensive design).
• Scripting for automation (Python, Bash) and test orchestration (pytest/Robot).
• Prior work with off-highway, heavy equipment, industrial or automotive ECUs.
External Skills And Expertise
. Experience in the application of data links such as CAN/J1939, Ethernet, TCP/IP
. Experience working on systems engineering activities for Telematics units, vehicle netwroking using routers/switches/gateways, embedded web server.
.Strong communication, teamwork and analytical skills
. Programming languages like C++ and Python are desired
. Knwoledge on CI/CD systems and software development
"Disclaimer: E-Solutions Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. We especially invite women, minorities, veterans, and individuals with disabilities to apply. EEO/AA/M/F/Vet/Disability
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded C/C++ Developer in Chillicothe, IL vacancy
- ...Software Developer And Designer Responsible for performing and leading the requirements,... ...foundational information software used in embedded systems on client’s machine & industrial... ...designer will develop embedded ‘C’ and/or C++ code software solutions to meet system requirements...SuggestedInternship
- ...Job Title: Embedded Software Engineer (C/C++) Location: Mossville, IL Job Type: Full-Time Job Summary We are seeking a highly skilled... ...The ideal candidate will be responsible for designing, developing, and integrating embedded software solutions for next-generation...SuggestedFull time
- ...as part of an engineering team to develop software, integrate, and test features on embedded electronic control systems for use... ...feature development in embedded C and C++ Issue resolution through... ...of up to 4 years of embedded C/C++ experience. -Experience...SuggestedWork experience placementRemote work
- ...Embedded Software Engineer for Diversified Services Network. Worksite: Chillicothe, Illinois: design and implement software for embedded devices/systems. Work with Linux applications in C and C++.. Email resume to: ****@*****.*** recblid kngepji374h3x1ke46...Suggested
- ...Job Title: Embedded Software Engineer 2 Location: Chillicothe, Illinois 61523 Group works in automation and autonomy... ...on new technologies hence looking for additional resource C++ coding experience (this is primary language) Understand how...Suggested
- ...Embedded Software Engineer – Mossville, IL Education & Experience Required: Requires... ...Science Design and coding of C and or C++ experience - minimum 5 years' of... ...implementing software for embedded Linux. C/C++/Rust Kernel building & Linux device...
- ...engineering development work experience in embedded software development, systems design, or... .... 4-5 years of embedded C/C++ experience. 4+ years of embedded... ...system failure modes Experience developing with embedded real-time software or systems...Work experience placementRemote work
- ...Position Overview Join Caterpillar's engineering team to develop and secure embedded software for electronic control systems in heavy machinery... ...Design and implement software for ECUs using Embedded C/C++ . Configure and integrate AUTOSAR components and diagnostic...
- ...About the job Embedded Software Engineer (hybrid-remote) *12 month contract Job... ...is a position for a software engineer to develop Embedded Cybersecurity solutions for client... ...3 years of development experience using C++, C, and/or Java programming languages -...Contract workWork experience placementRemote work
$120k - $130k
Cintal is a forward-thinking global technology company that develops and provides cutting-edge products and services to various industries... ...& RESPONSIBILITIES: ~ Design and implement software of embedded devices and systems from requirements to production and commercial...Temporary workLocal areaRelocationVisa sponsorship- ...Embedded Software Engineer Seeking a proficient Embedded Software Engineer to apply computer science and mathematical principles in designing, developing, testing, and evaluating embedded software and systems across various applications including medical, industrial...Contract workRemote work
- ...Remote Control group. The individual hired for this position will work as part of an engineering team to develop software, integrate, and test features on embedded electronic control systems for use in remote control machine applications. Typical Day: Work within...Remote work
- ...Right Talent. Right Time. Right Place. Right Price. Position: Embedded Software Engineer Location: Mossville, IL Duration: 12... ...to Work Group: • This position is for a software developer as part of the remote control teams. This individual will also...Contract workWork experience placementRemote work
$90k - $135k
Cintal is a forward-thinking global technology company that develops and provides cutting-edge products and services to various industries... ...field REQUIRED TECHNICAL SKILLS: Strong expertise in C++ (required); proficiency in Python Proven experience designing...Temporary workLocal areaRelocationVisa sponsorship$112.71k - $169.06k
...designing, implementing, and validating embedded software applications for machines. What... ...underlying causes of technical issues and develop different solutions to address them. • Software... ...development methodology. • Skilled in C/C++, Matlab/Simulink and Python programming...Full timePart timeWork at officeWorldwideRelocationVisa sponsorshipRelocation packageFlexible hours- ...Embedded Software Engineer 3 (C++, Linux) As a senior positioning software developer, you’ll develop and bring to production products that enable autonomous and manned systems to estimate their position, altitude, and rates of change as they navigate through construction...
- ...software. Solid programming experience in C or C++ Knowledge of computer development software as it relates to embedded systems, such as SQL, VisualBasic, etc.... ...Required) Demonstrated depth of experience developing software in Embedded C and/or C++ - minimum three...Internship
- ...Title: Embedded Software Engineer Location- Mossville, IL- Onsite Job Description:... ...equivalent experience Strong expertise in C++ (required); proficiency in Python... ...constraints, or edge/GPU computing Experience developing software for off-highway, automotive,...
- ...Role: Embedded Software Engineer 4 location: Mossville, IL (Onsite) Duration... .... Core Tech Stack: Expert-level C++ (Required) and proficiency in Python.... ...functional safety concepts. Background in developing software for heavy industrial, automotive...Contract work
- ...Embedded Software Engineer Mossville, IL Client: Caterpillar Position Description... ...Qualifications Strong expertise in C++ software development. Proficiency in... ...challenges. Key Responsibilities Design, develop, and maintain production-quality C++...
$64 - $69 per hour
...Contract Job #103569 Job Title: Embedded Software Engineer 4 Locations: Peoria,... ...Key Responsibilities Design, develop, and deploy embedded software for production... ...experience Strong experience with C++ Experience working in Agile development...Contract workRelocation package- ...Description: This position will integrate C++ configuration files and compiled libraries into final flash files for network manager... ...PhD would be overqualified Required Skills : Embedded Software Full Lifecycle,Embedded Software Integration Additional...Flexible hours
- ...Role: Embedded Software Engineer 4 Location: Mossville, IL (Onsite) Duration... ...technical leadership role focused on developing and scaling production-quality autonomy software... .... • Core Tech Stack: Expert-level C++ (Required) and proficiency in Python. •...Contract workRemote workRelocation
- ...Hi Hope you are well. Role: Embedded Software Engineer (Testing) Location: Mossville... ...Description: Research, design, develop, and test the low-layer software, such as... ...hardware. Solid programming experience in C or C++. Knowledge of reading schematics and data...Internship
- ...Embedded Software Engineer Hybrid in Mossville, IL (Peoria area) 12-Month Contract with... ...software engineer researches, designs, develops and tests operating systems-level software... ...designer will develop embedded ‘C’ and/or C++ code software solutions to meet system...Contract workInternship
- ...Embedded Software Engineer The main function of an embedded software engineer is to apply... ...software engineer researches, designs, develops and tests operating systems-level software... ...embedded systems, such as MATLAB/Simulink, C, C++, etc. Hardware-in-loop testing skills...Long term contractInternship
- ...Software Engineer with strong experience in C++ and Angular development to support... ...based systems. Key Responsibilities Develop and maintain application-level software using... ...~ Experience working in Linux or Embedded Linux environments ~ Understanding of full...
- ...Core Requirements Embedded C programming (absence of C is a disqualifier)... ...embedded software engineer researches, designs, develops and tests operating systems-level... ...designer will develop embedded 'C' and/or C++ code software solutions to meet system requirements...Contract workInternshipRelocation
$112.71k - $169.06k
...technological excellence and engineering innovation. Job Summary: Develop, design, implement, and test software for Linux-based Gen 7... ...(SRS) documents. Write and implement source code in C++ for embedded systems. Test and debug embedded system software using...Part timeWorldwideRelocationVisa sponsorshipFlexible hours$57.8 - $59.5 per hour
...- 59.50 per hour work hours: 8am to 5pm education: Bachelors responsibilities: Top 3 Skills - Excellence in developing C++ software - Discovers, analyzes, and resolves software or application problems - Helps to analyze risks and benefits of alternative...Hourly payContract workTemporary workWork experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded C/C++ Developer. Be the first to apply!
Related searches
- embedded systems software engineer Chillicothe, IL
- embedded developer Chillicothe, IL
- embedded software engineer Chillicothe, IL
- embedded engineer Chillicothe, IL
- c++ Chillicothe, IL
- embedded audio engineer
- graduate embedded software engineer
- embedded software engineer iot
- embedded software application engineer
- embedded systems software engineer

