> Markdown version of [/jobs/ext/2865857-embedded-software-engineer-multicore-platforms-and-avionics-networking](https://www.wearedevelopers.com/jobs/ext/2865857-embedded-software-engineer-multicore-platforms-and-avionics-networking). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - Multicore Platforms and Avionics Networking - **Company:** QuEST Defense - **Location:** Endicott, NY, United States - **Experience:** Experienced - **Salary:** $100,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, C (Programming Language), ARM Architecture, C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Device Drivers, Embedded C, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Interface Design, Python (Programming Language), Multiprocessing, PCI Express, Software Architecture, Real-Time Operating Systems, Software Engineering, System on a Chip, System Programming, System Software, Systems Integration, WebRTC, Scripting, Application Specific Integrated Circuits, Concurrency, Information Technology, Low Latency, Bare Metal, Hardware Infrastructure, DO-178B, Hardware Debugging - **Published:** September 12, 2026 - **Apply:** https://startup.jobs/embedded-software-engineer-multicore-platforms-and-avionics-networking-quest-defense-systems-solution-8734623 ## 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 platforms. This role requires hands-on experience with deterministic avionics networking-particularly Time-Sensitive Networking, ARINC 664 Part 7/AFDX, or related ARINC communication standards-as well as development within a DO-178 environment., * 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 + ARINC 664 Part 7 or 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, or other custom hardware. * Experience debugging embedded systems using hardware debugging or trace tools. * U.S. citizenship., * 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. ## Description 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., * 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. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Transforming Education: A Journey from interactive Markdown to Remote-Labs](https://www.wearedevelopers.com/videos/941-transforming-education-a-journey-from-interactive-markdown-to-remote-labs) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Hello JARVIS - Building Voice Interfaces for Your LLMS](https://www.wearedevelopers.com/videos/1641-hello-jarvis-building-voice-interfaces-for-your-llms) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)