Haystack
← Back to Jobs
Technology
AT

Embedded Software Developer – C++

Agile Tech Solutions LLCChicago, IL🇺🇸United StatesPosted Oct 1, 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Chicago, IL, United States
Posted
Yesterday
DockerRustBashC++GitGitHub ActionsJenkinsPython

Job Description

Embedded Software Developer – C++

Location: Location is US only and prefers from Mid-West like Chicago, Des Moines, Minneapolis

Job Description:

• Gather and analyze user and client needs to define software requirements for components and subsystems used across multiple products.

• Promote design consistency across products by contributing to product and software architecture discussions.

• Identify common issues, risks, and considerations throughout the development life cycle.

• Develop production-quality C/C++ software, including design, documentation, coding, quality assurance, and validation.


Needed Skills:

• Knowledge of the software development life cycle and a solid understanding of application system design and program specifications.

• Experience developing embedded software for RTOS and Linux environments.

• Proficiency with Google Test-based unit testing and embedded build-system workflows.

• Strong scripting and debugging skills (Python, Bash etc).

·       Protocol experience in CAN, J1939, Ethernet, and UDS diagnostics.

• Experience with configuration management tools such as Git.

• Familiarity with GitHub Actions, Jenkins, Docker, Lauterbach, and Rust.

• Experience working with open-source libraries.

• Familiarity with AI-assisted development tools.

Educational Experience:

  • Bachelor’s degree in computer science, engineering, or information systems
  • Software development experience of around 4-5 years

 

Similar jobs