About the role

Embark on a journey with QDSS at the forefront of technological innovation as we seek talented Engineers to shape the future of cutting-edge projects and contribute to a culture of excellence and creativity. What we do matters. Quest Defense Systems & Solutions is looking for an Embedded Software Engineer with experience in embedded C/C++, real-time operating systems, multicore processors, and low-level software development to build software that powers safety-critical systems. You'll work across software, hardware, FPGA, systems, and verification teams to design, develop, integrate, and validate embedded solutions for mission-critical applications. Location: Remote candidates will be considered provided they are available for an initial onboarding period in Endicott, NY and can travel to the site on a quarterly basis thereafter. Citizenship: U.S. Citizenship is required. What You'll Do Design, develop, and maintain embedded software using C, C++, and Assembly. Develop low-level software including device drivers, board support packages (BSPs), boot code, and processor initialization. Optimize software performance on ARM-based multicore processors. Analyze and improve deterministic real-time system performance, timing, and resource utilization. Support hardware/software integration with FPGA, ASIC, and embedded hardware platforms. Perform system integration, debugging, and verification using ARM DS IDE, DSTREAM, and Python. Participate in software architecture, code reviews, and technical design discussions. Support software verification and certification activities in accordance with DO-178C. Collaborate with systems, hardware, FPGA, and verification engineers throughout the development lifecycle. Help improve software quality, automation, and development processes. Required Qualifications Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or another STEM discipline. 4+ years of experience developing embedded software. Strong programming experience with Embedded C and C++. Experience with real-time embedded systems, firmware, or low-level software development. Experience with multicore processors or ARM-based architectures. Experience debugging embedded software using hardware debugging tools. Experience working with hardware/software integration. Knowledge of DO-178C, safety-critical software, or other regulated embedded software environments. Strong problem-solving and communication skills. U.S. Citizenship required. Preferred Qualifications Experience with any of the following is highly desirable: ARM processors NXP S32 processors RTOS Bare Metal Software Board Support Packages (BSP) Device Drivers Boot Loaders FPGA or ASIC interfaces Python automation Cache management Worst Case Execution Time (WCET) Deterministic execution Multicore synchronization DCCC analysis Avionics Aerospace Defense Electronic Warfare Flight Controls DO-178C Level A Active Security Clearance The QDSS Advantage:

Skills mentioned

  • Python
  • C++

Want to reach Quest Defense Systems & Solutions's HR directly?

NextKnock finds the hiring contact and writes a personal cold email from your resume. You send it from your own Gmail.

Similar jobs

More jobs at Quest Defense Systems & Solutions

All Quest Defense Systems & Solutions jobs and company facts →

Browse more