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 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... 
    Suggested
    Internship

    Samprasoft

    Mossville, IL
    3 days ago
  •  ...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... 
    Suggested
    Full time

    Global Connect Technologies

    Mossville, IL
    4 days ago
  •  ...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... 
    Suggested
    Work experience placement
    Remote work

    TriOptus LLC

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

    Futran Tech Solutions Pvt. Ltd.

    Chillicothe, IL
    3 days ago
  •  ...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... 

    E-Solutions

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

    Kasmo Global

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

    Nanosoft Consulting

    Chillicothe, IL
    3 days ago
  • $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 work
    Local area
    Relocation
    Visa sponsorship

    Cintal Inc

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

    Software Technology Inc

    Chillicothe, IL
    3 days ago
  •  ...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 work
    Work experience placement
    Remote work

    Info Way Solutions

    Chillicothe, IL
    4 days ago
  • $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 work
    Local area
    Relocation
    Visa sponsorship

    Cintal Inc

    Chillicothe, IL
    1 day ago
  • $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 time
    Part time
    Work at office
    Worldwide
    Relocation
    Visa sponsorship
    Relocation package
    Flexible hours

    Caterpillar Inc.

    Mossville, IL
    2 hours ago
  •  ...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 Technology Inc

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

    Next Level Business Services, Inc.

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

    Tech Tammina

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

    SMX Services and Consulting, Inc.

    Mossville, IL
    9 hours ago
  • $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 work
    Relocation package

    EPITEC

    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
    2 days 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
    9 hours ago
  •  ...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

    Kaav Inc.

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

    Software Technology Inc

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

    Pentangle Tech Services | P5 Group

    Mossville, IL
    1 day 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
    3 days ago
  • $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 time
    Worldwide
    Relocation
    Visa sponsorship
    Flexible hours

    Caterpillar

    Mossville, IL
    3 days ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement

    Randstad

    Chillicothe, IL
    1 day ago

Do you want to receive more vacancies?

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