Embedded Software Engineer- Sign On Bonus!

Quest Defense Systems & Solutions, Inc.•Cedar Rapids, IA
•$100,000 - $165,000•Onsite

About The Position

Quest Defense Systems and Solutions is growing and actively hiring for Embedded Software Engineers 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. The work includes object-oriented C++ development, unit testing, Python scripting, Linux-based development, networking protocols, and device driver support. The company is driven by creativity and a culture of excellence, believing in the power of engineering to solve today’s challenges and create opportunities for tomorrow. They are not just in the business of engineering but are building a brighter future.

Requirements

  • U.S. Citizenship with ability to obtain an Active Secret Clearance
  • 2-5+ years of experience with Object-Oriented Programming (preferably in C++)
  • Willingness to work onsite at Cedar Rapids (IA)
  • Experience with software development and integration on complex multi-threaded embedded C and C++ product software code bases
  • Proficiency in scripting languages such as Python
  • Proficiency in writing unit tests and ensuring code reliability
  • Basic knowledge of networking protocols and architecture
  • Experience developing or supporting device drivers

Nice To Haves

  • TCP/IP network applications development experience
  • UML experience
  • CORBA experience
  • Linux 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

Responsibilities

  • Support the full software development lifecycle, including design, development, testing, and deployment in a secure environment
  • Support the design and development of embedded software solutions for communications products
  • Collaborate with cross-functional engineering teams to ensure seamless integration with embedded systems and networking components
  • Develop and maintain unit tests to ensure the reliability and robustness of new and legacy systems
  • Work closely with system architects and technical leads to maintain and improve the overall software architecture

Benefits

  • Sign on bonus
  • Relocation assistance
  • Competitive compensation
  • Employer-matched 401(k)
  • Certification assistance
  • Clear opportunities for advancement
  • Competitive pay
  • Comprehensive medical/dental/life and disability coverage
  • Professional development support
  • Flexible, friendly workplace
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service