CronJobs

backend jobs

Embedded Software Engineer - Multicore Platforms & Avionics Networking

Quest Defense Systems & Solutions, Inc. · USA

remotemid$100,000–$140,000Posted Nov 13, 2026CC++AssemblyPythonDO-178BDO-178CTime-Sensitive Networking (TSN)ARINC 664 Part 7 (AFDX)

Apply on the employer site

About this role

## Embedded Software Engineer — Multicore Platforms & Avionics Networking ### About the Role Quest Defense Systems & Solutions is seeking an **Embedded Software Engineer** with experience developing **low-level software for multicore processors and System-on-Chip (SoC) platforms**. This role focuses on **deterministic avionics networking** (including **Time-Sensitive Networking (TSN)** and **ARINC 664 Part 7/AFDX** or related standards) and development within a **DO-178** environment. You’ll 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. ### Location / Citizenship - **Remote candidates considered**, provided you can complete **initial onboarding in Endicott, NY** and travel to site **quarterly** thereafter. - **U.S. citizenship 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 - deterministic execution - Develop and integrate deterministic avionics networking solutions using: - **TSN** - **ARINC 664 Part 7 / AFDX** - **PCIe** - other real-time communication technologies - Build **board support packages (BSPs)**, **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 safety-critical requirements - Analyze and troubleshoot **timing, latency, concurrency,** and real-time performance issues - Debug processor- and board-level software using hardware debug/trace tools and lab equipment (e.g., oscilloscopes, logic analyzers) - Develop **Python-based tools** for debugging, testing, automation, and integration - Collaborate across software, hardware, FPGA/ASIC, systems, and verification teams - Participate in architecture/design reviews, testing, technical documentation, and process improvement --- ## Required Qualifications - Bachelor’s degree in **Computer Engineering, Software Engineering, Electrical Engineering, Computer Science,** or related STEM field - **4+ years** embedded software/firmware experience in **aerospace, avionics, defense,** or another safety-/mission-critical environment - Strong embedded programming experience with **C/C++** - Experience developing **very low-level, real-time embedded software** (e.g., BSPs, boot code, device drivers, processor initialization, platform software) - Hands-on experience with **multicore processors / multicore SoCs** - Experience with **deterministic avionics networking/communications**, including at least one: - **Time-Sensitive Networking (TSN)** - **ARINC 664 Part 7 / AFDX** - 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/custom hardware** - Experience debugging embedded systems using hardware debugging/trace tools - **U.S. citizenship** --- ## Preferred Qualifications - ARM

Listing freshness

CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.

Browse all software engineering jobs →

Follow fresh jobs in Discord