Haystack
← Back to Jobs
Technology
TE

Embedded Software Developer C++

SA Technologies IncChicago, IL🇺🇸United StatesPosted Oct 1, 2026

Quick Overview

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

Job Description

Embedded Software Developer C++

Direct Client

Location: Onsite Mid-West like Chicago, Des Moines, Minneapolis

Pay Rate: Can work on W2 or C2C

  • Software development experience of around 4-5 years

Below is the job description: please review and let me know your interest.

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