Embedded Software Engineer - Multicore Platforms and Avionics Networking
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job 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.
Requirements
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.
Benefits & conditions
- Supported Growth: Competitive compensation, employer-matched 401(k), certification assistance, and opportunities for advancement.
- A Collaborative Culture: Join a flexible, people-focused environment where teamwork, technical excellence, and work-life balance are valued., * Competitive compensation, comprehensive medical, dental, life, and disability coverage, a 401(k) with employer match, professional development support, and a flexible, collaborative workplace.
Full compensation package is based on candidate experience and certifications Pay Ranges $100,000-$140,000 USD
About the company
At QDSS, you’ll work alongside collaborative engineering teams on complex, mission-critical programs where software reliability and technical precision matter. You’ll have opportunities to deepen your expertise, take on new challenges, and contribute to platforms with meaningful real-world impact., At Quest Defense Systems and Solutions, we don’t just build technology - we engineer the future. From next-generation aerospace solutions to cutting-edge defense systems, we tackle the toughest, mission-critical challenges that keep people safe and push the boundaries of innovation. This is where problem-solvers, innovators, and visionary thinkers come together to shape the future. With over 25 years of aerospace and defense engineering expertise, our commitment to delivering high-quality, transformative solutions sets us apart - not just as an industry leader, but as a driving force for impactful change. Together, we’re not just leading the industry - we’re revolutionizing it.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
Dev Digest 134 - Where pixels sing?
Fully Remote Software Engineer Jobs