Senior Embedded Platform / Multicore Performance Software Engineer

Quest Defense 

📍 United States, United States 🇺🇸

full-time
senior
hybrid
Posted —

Key Skills

RTOSmulticoreCC++DO-178Bperformance

Industry

AerospaceDefense

Job Description

Join the elite team at QDSS, where our engineers are at the forefront of developing cutting-edge Aerospace, Defense, Space, and Medical Device products. Your work will make a real impact, contributing to the core of engineering solutions that drive technological advancements.



Quest Defense Systems & Solutions is seeking a Senior Embedded Platform / Multicore Software Engineer
to support the development and modernization of platform software for advanced avionics display systems. This role will focus on low-level real-time software development, multicore processor architecture, deterministic execution, shared resource management, and system performance within safety-critical embedded environments


.
The ideal candidate will bring extensive experience developing embedded platform software in Real-Time Operating System (RTOS) environments, along with a deep understanding of multicore processors, cache and memory architecture, resource isolation, and performance analysis. This individual will collaborate with graphics, systems, hardware, and software engineering teams to analyze system behavior, address shared-resource interference, and optimize execution across CPUs, GPUs, memory, I/O, and other integrated hardware resource


s.
Experience working within DO-178B/C development and certification environments is required. Practical experience with DEOS RTOS is highly preferred, although candidates with strong low-level development experience using comparable safety-critical RTOS platforms may also be consider


ed.
Hybrid work in Phoenix, AZ is preferred; however, qualified remote candidates will be considered. U.S. Citizenship or U.S. Permanent Resident status is requi


red.
Key Responsibili

  • ties:Design, develop, integrate, and maintain platform software for safety-critical embedded systems operating in real-time environm
  • ents.Develop and optimize software solutions supporting multicore processor architectures and deterministic system beha
  • vior.Analyze and mitigate performance impacts caused by shared hardware resources, including processors, memory subsystems, GPUs, I/O devices, FPGAs, and storage dev
  • ices.Evaluate and optimize cache utilization, memory access patterns, resource isolation strategies, and system-level perform
  • ance.Perform Worst-Case Execution Time (WCET) analysis and support deterministic execution requirements for safety-critical applicat
  • ions.Develop and implement strategies for cache partitioning, resource allocation, and performance isolation within multicore environm
  • ents.Support RTOS configuration, integration, optimization, and troubleshooting activities, with an emphasis on safety-critical embedded platf
  • orms.Collaborate with graphics, systems, software, and hardware engineering teams to identify and resolve platform-level performance bottlen
  • ecks.Support software verification, validation, debugging, and integration activities throughout the development lifec
  • ycle.Participate in software architecture reviews, technical trade studies, and multicore performance assessm
  • ents.Develop technical documentation and engineering artifacts in support of software development and certification activi
  • ties.Mentor junior engineers and provide technical leadership in embedded platform software, multicore architectures, and RTOS-based develop


ment.
Required Qualifica

  • tions:Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical disci
  • pline.10+ years of experience developing software for embedded and real-time sy
  • stems.Strong programming experience in C and/or C++ within embedded software environ
  • ments.Experience developing low-level platform software, board support software, operating system software, or embedded infrastructure sof
  • tware.Experience working with Real-Time Operating Systems (RTOS) in safety-critical or high-reliability environments. (DEOS highly pref
  • erred)Experience working within DO-178B and/or DO-178C software development and certification environ
  • ments.Strong understanding of multicore processor architectures and system-level beh
  • avior.Experience analyzing processor, memory, and cache performance, including cache hierarchy, memory controllers, shared memory, and DDR memory sy
  • stems.Experience evaluating and optimizing software performance in multicore embedded sy
  • stems.Experience supporting deterministic execution requirements and real-time system performance objec
  • tives.Experience debugging and troubleshooting complex embedded software issues at the system
  • level.Strong written and verbal communication skills with the ability to collaborate across software, systems, hardware, and integration
  • teams.U.S. Citizenship or U.S. Permanent Resident s


tatus.
Preferred Qualific

  • ations:Experience with DEO
  • S RTOS.Experience performing Worst-Case Execution Time (WCET) an
  • alysis.Experience with cache partitioning, resource isolation, and multicore interference mitigation tech
  • niques.Familiarity with FAA multicore certification guidance, including AC
  • 20-193.Experience with performance monitoring tools, performance counters, and Quality of Service (QoS) an
  • alysis.Experience supporting avionics display systems or other aerospace embedded pla
  • tforms.Experience analyzing shared resource utilization across CPUs, GPUs, FPGAs, I/O devices, and memory subs
  • ystems.Experience with safety-critical RTOS platforms such as DEOS, VxWorks, Integrity, LynxOS, PikeOS, or similar operating s
  • ystems.Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical disc
  • ipline.Experience in the adoption and/or integration of emerging technologies (e.g., generative AI, automation platforms, digital assistants) into day-to-day operations for continuous impro


vement.
The QDSS Adv

antage: 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 F

  • ind HereWork 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 adva
  • ncement.A Culture That Works – A flexible, collaborative, and people-first environment where teamwork, innovation, and balance are

valued.Benefits

  • IncludeCompetitive pay, comprehensive medical/dental/life and disability coverage, 401(k) with employer match, professional development support, and a flexible, friendly wo


rkplace.