Skip to main content
Quest Defense Systems & Solutions

Embedded Software Engineer - Real-Time Systems & Multicore

RemoteUnited States only
Published
Role
Backend
Experience
Mid
Employment
Full-time
$100k–$140k/yr
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Embedded software engineer with 4+ years in avionics or electronic controls embedded development for safety- or mission-critical systems. Must be a U.S. citizen and strong in C, C++, assembly, multicore synchronization, deterministic real-time execution, WCET/DCCC, DO-178C, FPGA/ASIC interfaces, ARM DS IDE, DSTREAM, and Python. Hybrid/onsite in Endicott, NY preferred; remote requires initial onboarding in Endicott and quarterly site travel.

Core skills

CC++Multicore synchronization

Required skills

AssemblyS32 Processor familyWCETDCCCDO-178CFPGAASICARM DS IDEDSTREAMPythonARM-based multicore platforms

Optional skills

Automated test frameworksPython-based toolingTrace analysisDebug instrumentationCache configurationMemory managementInterruptsBoot code

What you'll do

  • Develop and maintain low-level embedded software using C, C++, and assembly, with a focus on processor-level control and deterministic execution.
  • Design, implement, and analyze multicore synchronization strategies including cache management, interference mitigation, and timing-aware resource coordination.
  • Perform complex analytical evaluations such as Worst-Case Execution Time (WCET) assessments and DCCC (Deterministic Cache and Core Contention) analyses.
  • Integrate and validate interfaces with FPGA/ASIC components, ensuring reliable, timing-critical embedded communication.
  • Apply proven experience in avionics, safety-critical, or deterministic real-time systems to guide architectural decisions and verification strategies.
  • Use ARM DS IDE, DSTREAM, and Python-based automation tools for debugging, instrumentation, trace analysis, and workflow optimization.
  • Participate in architecture discussions, design reviews, verification planning, and continuous improvement of real-time multicore development processes.

What they require

  • U.S. citizenship is required.
  • Bachelor’s degree in software engineering or a related engineering discipline with 4+ years of relevant Software Engineering experience in avionics or electronic controls embedded development in a safety or mission critical environment (ie: aerospace, military).
  • Demonstrated expertise in low-level embedded software development in C, C++, and assembly.
  • Hands-on experience with multicore synchronization, S32 Processor family, cache behavior, interference channels, and deterministic execution strategies.
  • Ability to perform sophisticated analysis, including WCET and DCCC evaluations.
  • Familiarity with DO-178C certification practices, especially Level A verification environments and associated test infrastructures.
  • Proven experience in avionics, safety-critical, or other deterministic real-time domains.
  • Experience with FPGA/ASIC interfaces and timing-critical embedded communication protocols.
  • Proficiency with ARM DS IDE, DSTREAM, and Python for tooling, automation, and analysis.
  • Familiarity with the S32 processor family or similar ARM-based multicore platforms.
  • Preferred: Prior experience with multicore processor architectures in avionics, aerospace, defense, or other safety-critical embedded systems.
  • Preferred: Hands-on experience with deterministic execution analysis, timing closure, interference analysis, or resource contention mitigation.
  • Preferred: Experience working closely with FPGA, ASIC, hardware, systems, or verification teams in an integrated engineering environment.
  • Preferred: Experience participating in software architecture reviews, certification reviews, or technical customer discussions.
  • Preferred: Experience in adoption and/or integration of emerging technologies into day-to-day operations for continuous improvement.
  • Preferred: Active security clearance or the ability to obtain a clearance.

Benefits

  • Competitive compensation.
  • Employer-matched 401(k).
  • Certification assistance.
  • Clear opportunities for advancement.
  • Flexible, collaborative, and people-first environment.
  • Comprehensive medical/dental/life and disability coverage.
  • Professional development support.
  • Flexible, friendly workplace.

Quest Defense Systems & Solutions builds next-generation aerospace solutions and defense systems, with over 25 years of aerospace and defense engineering expertise.

Aerospace

Details

Apply routeDom
$100k–$140k/yr