Embedded Software Engineer
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 ClearanceIn 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 ResponsibilitiesSupport the design and development of embedded software solutions for communications productsDevelop and maintain unit tests to ensure the reliability and robustness of new and legacy systemsCollaborate with cross-functional engineering teams to ensure seamless integration with embedded systems and networking componentsWork closely with system architects and technical leads to maintain and improve the overall software architectureSupport the full software development lifecycle, including design, development, testing, and deployment in a secure environmentRequired QualificationsU.S. Citizenship with ability to obtain an Active Secret ClearanceExperience with software development and integration on complex multi-threaded embedded C and C++ product software code bases2-5+ years of experience with Object-Oriented Programming (preferably in C++)Proficiency in writing unit tests and ensuring code reliabilityBasic knowledge of networking protocols and architectureProficiency in scripting languages such as PythonExperience developing or supporting device driversWillingness to work onsite at Cedar Rapids (IA)Preferred Skills and ExperienceTCP/IP network applications development experienceUML experienceCORBA experienceLinux experienceFamiliarity with embedded systems development for Software Defined RadiosPrior experience working on Department of Defense (DoD) projectsExperience working with MIL-STD-1553 and MIL-STD-188The 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 HereWork 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 IncludeCompetitive pay, comprehensive medical/dental/life and disability coverage, 401(k) with employer match, professional development support, and a flexible, friendly workplace.