Embedded Software Engineer – Linux/C++

Cintal, Inc.Chillicothe, IL
$90,000 - $110,000

About The Position

We are seeking an Embedded Software Engineer with expertise in Linux and C++ to join our team. In this role, you will be responsible for developing and maintaining embedded software, designing and debugging embedded system applications, and supporting the development of ECU, telematics, and data collection software. You will also perform software integration, testing, and troubleshooting, and work with tools such as ROS2, HIL testing, and CI/CD. Collaboration with cross-functional teams is essential to deliver high-quality software.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 2+ years of experience in embedded software development.
  • Strong experience with Embedded Linux and C++ programming.
  • Experience with embedded systems, ECU development, and software testing.
  • Experience with software integration, debugging, and validation activities.
  • Strong proficiency in Embedded Linux and C++ development.
  • Experience with embedded systems and ECU software development.
  • Knowledge of ROS2, software integration, and debugging.
  • Experience with HIL (Hardware-in-the-Loop) testing and validation.
  • Proficiency with Git and Azure DevOps.
  • Strong troubleshooting, root cause analysis, and problem-solving skills.
  • Familiarity with software development lifecycle and CI/CD practices.

Nice To Haves

  • Knowledge of ROS2, HIL testing, Git, and Azure DevOps preferred.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Experience working in Agile development environments.
  • Knowledge of CI/CD, software quality, and testing methodologies.
  • Familiarity with automotive, telematics, or robotics applications.
  • Ability to troubleshoot complex embedded system issues.
  • Strong organizational skills and attention to detail.

Responsibilities

  • Develop and maintain embedded software using Linux and C++.
  • Design, debug, and validate embedded system applications.
  • Support ECU, telematics, and data collection software development.
  • Perform software integration, testing, and troubleshooting.
  • Work with ROS2, HIL testing, and CI/CD tools.
  • Collaborate with cross-functional teams to deliver high-quality software.
  • Design, implement, and test software for embedded systems and ECUs.
  • Debug software issues and perform root cause analysis.
  • Support HIL testing, validation, and system integration activities.
  • Collaborate with cross-functional teams using Git and Azure DevOps.
  • Ensure software quality, reliability, and compliance with project requirements.

Benefits

  • 10 paid holidays per year
  • 2 weeks of paid time off per year, the current year is pro-rated based on start date
  • Access to the company’s medical insurance, including dental and vision
  • Eligibility for life insurance and disability coverage for short or long-term disabilities or long- term care needs
  • 401 (k) eligibility with employer contribution annually
  • Reimbursement for relocation expenses up to a certain amount on a case-by-case basis
  • Yearly bonus based on company performance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service