Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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
Vacancy posted 4 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... 
    Suggested
    Internship

    Samprasoft

    Mossville, IL
    5 days ago
  • $62 - $63 per hour

     ...leadership role on an autonomy software team developing the core application development...  ...candidate brings deep hands-on experience in embedded software development and can work...  ...experience with a strong focus on embedded C/C++ development Degree requirement: Bachelor... 
    Suggested
    Hourly pay
    Full time
    Local area
    Flexible hours

    Aditi Consulting

    Chillicothe, IL
    1 day ago
  •  ...Job Title: Embedded Software/Firmware Engineer Location: Mossville, IL...  ...Key Responsibilities: Design, develop, and debug device drivers for embedded...  ...development. ~ Strong proficiency in C/C++ programming for embedded systems. ~ Experience... 
    Suggested

    Kasmo Global

    Mossville, IL
    4 days ago
  •  ...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

    Diversified Services Network

    Chillicothe, IL
    5 days ago
  •  ...Join the Automation & Autonomy team to design, develop, and integrate embedded software solutions for heavy‑duty equipment. You’ll collaborate with...  ...or related field. ~4+ years of experience in embedded C/C++ development. ~ Strong background in Linux & RTOS . ~... 
    Suggested

    L&T Technology Services

    Mossville, IL
    1 day ago
  •  ...Computer Science or related field of experience. Experience in C/C++ programming and CAPL Scripting. Experience of microcomputer, hardware, embedded software, development tools, and de-bugging methods in order to develop, configure, test and de-bug software. Experience and... 

    Techswitch llc

    Mossville, IL
    2 days ago
  •  ...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 placement
    Remote work

    3B Staffing LLC

    Mossville, IL
    4 days ago
  •  ...Role: Embedded Software Engineer Location: Mossville, IL Required Education...  ...Required Skills ~4+ years of embedded C/C++ development experience. ~4+ years of...  ...electronic system failure modes. Experience developing real-time embedded software for mobile,... 
    Internship
    Remote work

    SMX Services and Consulting, Inc.

    Mossville, IL
    9 hours ago
  •  ...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 work
    Remote work

    Kasmo Global

    Chillicothe, IL
    3 days ago
  •  ...As an Energy Electronics Software Engineer, you will develop embedded software for electronics control systems supporting diesel engine and battery electric/fuel cell programs. Areas of responsibility include configuration, integration, build and testing of embedded software... 
    Work experience placement
    Internship

    HarveyNashUSA

    Chillicothe, IL
    4 days ago
  •  ...Job Title: Embedded C++ Developer Location: Mossville, IL Job Type: Full-Time Client - Actalent Position Summar yWe are seeking a highly skilled Embedded Software Engineer with strong Linux experience to design and develop robust embedded software solutions... 
    Full time

    Global Connect Technologies

    Mossville, IL
    2 hours ago
  •  ...Description This position is for a software engineer to develop Onboard Core Information software for Displays and Telematics...  ...software development team. Hard Skills Embedded C or C++ RUST exposure Embedded Linux Git Job Type... 
    Contract work

    3B Staffing LLC

    Mossville, IL
    4 days ago
  •  ...This is a position for a software engineer to develop Telematics on-board software for...  ...development experience using Objective C, C# or C++ (with emphasis on C++11/14) programming languages. Three to five years of embedded software experience. Development experience... 

    krg technology inc

    Mossville, IL
    1 day ago
  • $127.59k - $146.29k

     ...enjoy living in it. Caterpillar Inc. seeks Embedded SW Engineer at its facility located at 24...  ...on the core information software team developing Caterpillar telematics, displays, and network...  ...and practices like Agile, C and C++, embedded Linux, and a plethora of open-source... 
    Part time
    Flexible hours

    Caterpillar

    Mossville, IL
    1 day ago
  •  ...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 work
    Remote work
    Relocation

    Tech Tammina

    Mossville, IL
    1 day ago
  • $90k - $100k

     ...Join a dynamic engineering team focused on developing safety applications for heavy machinery....  ..., developing, integrating, and testing embedded software features for machine safety systems...  ...Develop embedded software features using C++ in a Linux environment. Troubleshoot and... 
    Full time

    L&T Technology Services

    Mossville, IL
    2 days ago
  •  ...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,... 

    Diverse Lynx

    Mossville, IL
    1 day ago
  • $57.82 per hour

     ...Embedded Software Engineer Job Number: 365865 Category: Embedded Sys / Software Eng...  ...embedded software engineer researches, designs, develops and tests operating systems-level...  ...software. Solid programming experience in C or C++ Knowledge of computer development... 
    Local area
    Immediate start

    Belcan

    Mossville, IL
    1 day ago
  •  ...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

    E-Solutions

    Mossville, IL
    3 days ago
  •  ...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 work
    Internship

    Software Technology Inc

    Mossville, IL
    4 days ago
  •  ...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 work
    Internship
    Relocation

    Kasmo Global

    Mossville, IL
    5 days ago
  •  ...Engineering, Computer Engineering, or Computer Science with an embedded software focus. No 2‑year degrees will be accepted. A master's...  ...required for completion. Perform software requirements analysis. Develop embedded software library activities. Perform software... 
    Internship

    Rose International

    Mossville, IL
    5 days ago
  • $57.9 per hour

     ...Job Description Job Title: Embedded Software Engineer Location: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate: $57.90/hr....  ...this position will work as part of an engineering team to design, develop, integrate, and test robust, scalable features on embedded... 
    Work experience placement
    Local area
    Immediate start
    Remote work

    Belcan

    Mossville, IL
    1 day ago
  • $97.53k - $146.29k

     ...we are building a better world, so we can all enjoy living in it. The Core Engine Software Developer is responsible for the design, development, validation, and release of embedded control software that operates Caterpillar engine systems. This role supports delivery... 
    Part time
    Relocation
    Flexible hours

    Caterpillar

    Mossville, IL
    1 day ago
  • $50 - $55 per hour

     ...Job Summary: Description: Research, design, develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot...  ...regression testing. Technical Skills Required: Real world real-time embedded device driver experience is key requirement. Experience... 
    Hourly pay
    Contract work
    Work experience placement
    Internship

    Randstad

    Mossville, IL
    1 day ago
  • $65.5k - $70.5k

     ...Role: Senior Embedded Software Engineer Location: Mossville, IL Duration: Fulltime Client: L&T Job Description: Embedded C with AUTOSAR Hands on MATLAB/Simulink/Stateflow Experience Auto code generation using MATLAB/Simulink Debugger (Trace32... 
    Full time
    Work at office

    L&T Technology Services

    Mossville, IL
    2 days ago
  • $53 - $55.15 per hour

    job summary: As an Energy Electronics Software Engineer, you will develop embedded software for electronics control systems supporting diesel engine and battery electric/fuel cell programs. Areas of responsibility include configuration, integration, build and testing... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement

    Randstad

    Mossville, IL
    1 day ago
  •  ...Job Title Research, design, develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot, etc., which...  ...testing. Technical Skills Required Real world real-time embedded device driver experience is key requirement. Proficiency in... 
    Work experience placement
    Internship

    Samprasoft

    Mossville, IL
    5 days ago
  •  ...Job Description: Job Titles: Embedded Software Engineer Location: Mossville, IL (Onsite) About the Role We are...  ...trucks. This role is part of a global engineering organization developing vehicle-level autonomous systems (L6) that integrate both... 
    Internship

    Futran Tech Solutions Pvt. Ltd.

    Mossville, IL
    3 days ago
  •  ...Powertrain Control Systems experience. Job Title 75358-1 - Embedded Software Engineer 3 Duration 12 months Contract...  ...validation for Electric Powertrain products. The position will develop common, leveraged control features to support various... 
    Contract work
    Internship
    Work at office

    Kasmo Global

    Mossville, IL
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded C/C++ Developer. Be the first to apply!