Embedded Software Engineer - Platform & Hardware Integration

Quest Defense

United States

On-site

USD 110,000 - 160,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive compensation
401(k) with employer match
Certification assistance
Career advancement opportunities

Job summary

Quest Defense Systems & Solutions (QDSS) seeks an Embedded Software Engineer to develop low-level software for multicore SoCs and FPGAs, with deterministic avionics networking and DO-178 compliance. Hybrid/onsite at Endicott, NY, with potential remote onboarding and quarterly travel. U.S.

citizenship required. You will contribute to processor initialization, inter-core communication, device drivers, and hardware/software integration across hardware platforms, while collaborating with

Qualifications

  • Bachelor's degree in Computer/Electrical Engineering, Computer Science, or related STEM field.

Responsibilities

  • Design, develop, and maintain low-level embedded software using C, C++, and Assembly.

Skills

Embedded C
C++
Real-time systems
Multicore processing
Debugging hardware tools

Education

Bachelor's degree in STEM

Tools

ARM Development Studio
DSTREAM
PCIe

Job description

Unlock the power of Safety and Mission Critical Engineering with QDSS. We are seeking exceptional individuals to join our elite team- where your expertise will make an impact that matters. Elevate your career in a company dedicated to excellence and the pursuit of safety and mission success.

Quest Defense Systems & Solutions is seeking an Embedded Software Engineer with experience developing low-level software for multicore processors and System-on-Chip platforms. This role requires hands-on experience with deterministic avionics networking—particularly Time-Sensitive Networking, ARINC 664/AFDX, or related ARINC communication standards—and development in a DO-178 environment.

You will work at the intersection of software and hardware, developing processor-level software, enabling new hardware platforms, and integrating multicore systems with FPGA, ASIC, and other custom hardware.

This position is preferred to be based in Endicott, NY, working in a hybrid/onsite capacity. We will consider remote candidates if they are available for an initial onboarding period in Endicott and can travel to the site quarterly thereafter. U.S. citizenship is required.

What You’ll Do
  • Design, develop, and maintain low-level embedded software using C, C++, and Assembly.
  • Develop software for multicore processors and SoCs, including processor initialization, inter-core communication, synchronization, shared-resource management, and deterministic execution.
  • Develop and integrate deterministic avionics networking solutions using TSN, ARINC 664 Part 7/AFDX, PCIe, and related real-time communication technologies.
  • Develop board support packages, boot code, device drivers, and other platform-level software.
  • Support new hardware bring-up, board initialization, and hardware/software integration.
  • Integrate embedded software with FPGA, ASIC, and custom hardware components.
  • Develop software in accordance with DO-178B/C processes and applicable safety-critical requirements.
  • Analyze and troubleshoot timing, latency, concurrency, and real-time performance issues.
  • Debug processor- and board-level software using hardware debuggers, trace tools, oscilloscopes, logic analyzers, and related laboratory equipment.
  • Develop Python-based tools to support debugging, testing, automation, and integration.
  • Collaborate with software, hardware, FPGA, ASIC, systems, and verification engineers throughout the development lifecycle.
  • Participate in software architecture, design reviews, testing, technical documentation, and continuous process improvement.
Required Qualifications:
  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or another relevant STEM discipline.
  • 4+ years of embedded software or firmware development experience in aerospace, avionics, defense, or another safety- or mission-critical environment.
  • Strong programming experience with embedded C and C++.
  • Experience developing very low-level, real-time embedded software, such as BSPs, boot code, device drivers, processor initialization, or platform software.
  • Hands‑on experience developing software for multicore processors or multicore SoCs.
  • Experience with deterministic avionics networking or communications, including at least one of the following: Time‑Sensitive Networking (TSN), ARINC 664 Part 7, or AFDX, or related ARINC avionics communication standards.
  • Experience working within a DO-178B/C software development lifecycle.
  • Experience with board bring-up, hardware initialization, or hardware/software integration.
  • Experience interfacing embedded software with FPGA, ASIC, or other custom hardware.
  • Experience debugging embedded systems using hardware debugging or trace tools.
Preferred Qualifications:
  • Experience with ARM processor architecture and ARM-based SoCs.
  • Experience with PCIe or other high-speed hardware interfaces.
  • Experience with RTOS, bare-metal, or embedded Linux development.
  • Experience analyzing timing, latency, concurrency, WCET, or deterministic system performance.
  • Experience with ARM Development Studio, DSTREAM, or comparable processor‑debugging tools.
  • Experience using oscilloscopes, logic analyzers, and other laboratory equipment.
  • Experience developing Python scripts for debugging, testing, or workflow automation.
  • Familiarity with DO‑254 and hardware/software design assurance activities.
  • Active security clearance or the ability to obtain one.
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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Real-Time Systems
Embedded Software Engineer - Real-Time Systems

Quest Defense Systems & Solutions, Inc. • Village of Endicott (NY)

Hybrid
USD 100,000 - 140,000
Competitive pay
401(k) with employer match
Certification assistance
+1
Software Verification Engineer
Software Verification Engineer

Quest Defense Systems & Solutions, Inc. • Village of Endicott (NY)

On-site
USD 100,000 - 140,000
Competitive pay
401(k) with employer match
Certification assistance
+1
Lead Software Verification Engineer
Lead Software Verification Engineer

Quest Defense • Village of Endicott (NY)

On-site
USD 120,000 - 160,000
Competitive compensation package
Employer-matched 401(k)
Certification assistance
Embedded Software Engineer - Multicore & Avionics Systems
Embedded Software Engineer - Multicore & Avionics Systems

Quest Defense • United States

Hybrid
USD 110,000 - 160,000
Competitive compensation
401(k) with employer match
Certification assistance
+1
Senior Embedded Software Engineer Quest Defense · $120k – $140k 2h ago
Senior Embedded Software Engineer Quest Defense · $120k – $140k 2h ago

Remote Genie • Wilmington (NC), Northern (KY)

Hybrid
USD 120,000 - 140,000
401(k) matching
Certification assistance
Professional development support
Senior Systems Engineer – Avionics & Embedded Systems
Senior Systems Engineer – Avionics & Embedded Systems

Quest Defense Systems & Solutions, Inc. • Cedar Rapids (IA)

On-site
USD 125,000 - 150,000
Relocation assistance
Junior Software Engineer
Junior Software Engineer

QDSSJobsOhio • Cincinnati (OH)

On-site
USD 69,000 - 72,000
Embedded Software Development Engineer (Senior Level)
Embedded Software Development Engineer (Senior Level)

CS GROUP • East Hartford (CT)

Hybrid
USD 110,000 - 140,000
Annual bonus
Retirement benefit
Training opportunities
+5
Embedded Software Development Engineer (Senior Level)
Embedded Software Development Engineer (Senior Level)

CS GROUP - USA • East Hartford (CT)

Hybrid
USD 110,000 - 145,000
Annual cash bonus
Retirement plan
Training & professional development
+7
Nuclear Engineer - BWR
Nuclear Engineer - BWR

Quest Defense • United States

On-site
USD 110,000 - 190,000
Competitive pay
Medical/dental/life and disability
401(k) with employer match
+2