Embedded Software Engineer

The Ranger Group 

📍 Chicago, United States 🇺🇸

contract
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

C++RTOSGitI2CUART

Industry

Consumer ElectronicsAutomotive

Job Description

Title: Embedded Software Engineer

Location: Chicago IL

Employment Type: Contract

Job Summary

We are seeking an experienced Embedded Software Engineer with strong proficiency in C++ to develop embedded applications for high-performance systems. The ideal candidate will be comfortable working with low-level software and collaborating across functional teams to deliver high-quality embedded solutions.

Key Responsibilities

  • Design, develop, and test embedded applications in C++.
  • Collaborate with cross-functional teams including software, QA, and systems engineers.
  • Develop and maintain embedded software for constrained platforms and devices.
  • Optimize code for performance, reliability, and memory efficiency.
  • Participate in system architecture discussions and contribute to software design.
  • Create and maintain clear technical documentation, including design specifications and test plans.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or related field.
  • 5+ years of experience developing embedded software using C++.
  • Proficiency with object-oriented programming and embedded software design patterns.
  • Strong knowledge of software development tools and practices, including version control (Git), debugging, and testing.

Preferred Qualifications:

  • Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or VxWorks.
  • Familiarity with hardware interfaces and embedded peripherals (I2C, SPI, UART, GPIO).