Embedded Software Engineer - Multicore Platforms & Avionics Networking
Quest Defense Systems & Solutions, Inc. · USA
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.