Embedded Software Engineer
Contact us
Job Description: Embedded Software Engineer
Location: Rolling Meadows, IL
Work Setup: Fully onsite
Contract Duration: 12 months, potential to extend
Clearance: Active Secret required (interim clearance cannot be accepted)
Rate: Negotiable depending on experience
About the Role
CMC is supporting a major defense contractor on a 12-month contract requirement for an Embedded C++ Software Engineer to join an Agile engineering team focused on RF/radar-related programs. This includes working on radar jammers and receivers. This hands-on embedded role involves C++ development, debugging, integration, and lab-based validation on real-time systems.
Key Responsibilities
- Develop and maintain embedded C++ software for real-time radar systems.
- Perform software debugging and integration in lab environments.
- Validate embedded software alongside hardware components in real-time systems.
- Collaborate effectively within Agile/Scrum teams to deliver high-quality software.
- Use version control and project tracking tools such as Git, Bitbucket, and Jira.
Required Qualifications
- Strong proficiency in C++ development with an embedded software background.
- Experience working with real-time operating systems, preferably VxWorks.
- Hands-on lab debugging and system integration experience.
- Solid understanding and application of object-oriented programming principles.
- Comfortable working in Agile/Scrum development environments.
- Experience with Git, Bitbucket, Jira, or similar tools.
- Must hold an active Secret clearance; interim clearances not accepted.
Preferred Qualifications
- Background in radar, RF, electronic warfare (EW), jammer, receiver, telecommunications, or sensing systems.
- Experience in defense or aerospace sectors.
- Multithreading or multicore embedded development experience.
- Familiarity with ClearCase for version control.
Interview Process
Candidates will participate in a one-hour technical panel interview covering:
- Discussion of previous project work and embedded C++ experience.
- A simple coding and design challenge to assess practical skills.
Commitment to Diversity, Equity, and Inclusion
CMC and its partners are committed to creating a diverse and inclusive environment where all employees feel valued and empowered. We encourage applicants from all backgrounds, identities, and experiences to apply. Our teams thrive when varied perspectives, cultures, and voices are represented.
If you are passionate about embedded software engineering and eager to contribute to cutting-edge defense technologies, we invite you to apply for this opportunity.
CMC is an equal opportunity employer. We welcome applications from individuals of all ages and backgrounds and assess candidates solely on merit, skills, and potential. No terminology in this advert is intended to discriminate in any way.
We welcome applications/enquiries from individuals of all backgrounds and are committed to providing equal access to employment opportunities across all regions in which we operate.