Embedded Software Developer - C++

SA Technologies
Chicago Heights, IL, United States
1 day ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$93,600.0
Working hours
Regular working hours

Tech stack

Software Applications Unit Testing Bash Shell C++ (Programming Language) Information Systems Software Debugging Embedded Software Ethernet Github Python (Programming Language) Linux System Administration Software Architecture
+13 more
Real-Time Operating Systems Software Engineering Software Requirements Analysis Rust (Programming Language) Scripting Google Test Git Lauterbach Debugger Infrastructure Automation Frameworks Information Technology Software Library Docker Jenkins

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.

Requirements

We’re Hiring: Embedded Software Developer - C++, * 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

About the company

At SA Technologies Inc., we believe in turning career aspirations into reality. As a CMMI Level 5 and Great Place to Work® Certified global IT consulting and services company-and recognized as one of the Best Places for Women-we are committed to building an inclusive, supportive, and high-performance workplace, Empowering Work Environment: A Great Place to Work, especially celebrated as one of the Best Places for Women. Excellence and Quality: A CMMI Level 5 Company, ensuring operational and service excellence. Globally Acclaimed: A Microsoft Gold Partner and Google Partner, with over 20 years of global IT consulting and Development solutions delivery. Have queries? We’re here to assist you! with our recruiter or connect with the job owner directly: Email: Embark on a rewarding journey together with us! At SA Technologies Inc., your journey begins with a friendly technical assessment, providing a stage to highlight your unique skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all