×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Cedar Rapids, Linn County, Iowa, 52404, USA
Listing for: Quest Defense
Full Time position
Listed on 2026-08-28
Job specializations:
  • Software Development
    C++ Developer, Embedded Software Engineer, Python, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 85000 - 120000 USD Yearly USD 85000.00 120000.00 YEAR
Job Description & How to Apply Below

Immediately Hiring with a $5,000 sign on bonus!

What we do matters! Join the team powering engineering solutions that drive technology.

Quest Defense Systems & Solutions is seeking an Embedded Software Engineer to support the design and development of mission-critical communications products for defense and aerospace applications. This is a hands-on role for someone who enjoys building reliable embedded software, working in C++, and solving technical problems across complex multi-threaded systems.

Location:

Onsite in Cedar Rapids, IA. Relocation assistance will be provided.

Due to the nature of this work, all applicants must be U.S. Citizens.

Clearance:
Ability to obtain an Active Clearance

In this position, you’ll work closely with software architects, technical leads, and cross-functional engineering teams to develop, test, and integrate embedded software solutions. The work includes object-oriented C++ development, unit testing, Python scripting, Linux-based development, networking protocols, and device driver support.

Key Responsibilities
  • Support the design and development of embedded software solutions for communications products
  • Develop and maintain unit tests to ensure the reliability and robustness of new and legacy systems
  • Collaborate with cross-functional engineering teams to ensure seamless integration with embedded systems and networking components
  • Work closely with system architects and technical leads to maintain and improve the overall software architecture
  • Support the full software development lifecycle, including design, development, testing, and deployment in a secure environment
Required Qualifications
  • U.S. Citizenship with ability to obtain an Active Secret Clearance
  • Experience with software development and integration on complex multi-threaded embedded C and C++ product software code bases
  • 2-5+ years of experience with Object-Oriented Programming (preferably in C++)
  • Proficiency in writing unit tests and ensuring code reliability
  • Basic knowledge of networking protocols and architecture
  • Proficiency in scripting languages such as Python
  • Willingness to work onsite at Cedar Rapids (IA)
Preferred Skills and Experience
  • UML experience
  • CORBA experience
  • Familiarity with embedded systems development for Software Defined Radios
  • Prior experience working on Department of Defense (DoD) projects
  • Experience working with MIL-STD-1553 and MIL-STD-188
The QDSS Advantage:

At QDSS, our advantage is purpose-driven work, collaborative teams, and complex challenges that push boundaries and build lasting impact. You’ll grow your career while contributing to mission-critical programs that demand excellence and shape the future.

What You’ll Find Here

  • Work That Matters – Next-generation, safety- and mission-critical projects where your contributions have real-world impact.
  • Growth That’s Supported – Competitive compensation, employer-matched 401(k), certification assistance, and clear opportunities for advancement.
  • A Culture That Works – A flexible, collaborative, and people-first environment where teamwork, innovation, and balance are valued.

Benefits Include

  • Competitive pay, comprehensive medical/dental/life and disability coverage, 401(k) with employer match, professional development support, and a flexible, friendly workplace.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary