Embedded Software Engineer - Real-Time Systems & Multicore

US Posted Jul 15, 2026 0 views

Compensation

Compensation not disclosed

This employer didn't list pay. Model a likely range with the calculator.

Model this offer in the calculator

Job description

Team: IT

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Embedded Software Engineer - Real-Time Systems & Multicore based in United States.

This role offers the opportunity to develop advanced embedded software solutions for safety-critical and mission-critical systems where performance, reliability, and precision are essential.
You will work at the lowest levels of software engineering, designing deterministic real-time execution strategies across complex multicore processor architectures.
The position combines deep technical development with collaboration across hardware, systems, and verification teams.
You will contribute to aerospace and defense-focused programs by supporting certification-driven engineering and next-generation embedded technologies.
The role provides exposure to advanced processor architectures, real-time analysis, and rigorous software validation environments.
This is an opportunity for an engineer who enjoys solving complex technical challenges and building highly reliable systems that have meaningful real-world impact.

Accountabilities:

The Embedded Software Engineer will design, develop, analyze, and validate low-level embedded software for deterministic real-time systems. The role requires strong expertise in multicore architectures, safety-critical development practices, and close collaboration with multidisciplinary engineering teams.

  • Develop and maintain low-level embedded software using C, C++, and assembly with a focus on processor-level control and deterministic execution.
  • Design and implement multicore synchronization approaches, including cache management, interference mitigation, and timing-aware resource coordination.
  • Perform advanced technical analyses such as Worst-Case Execution Time (WCET) assessments and Deterministic Cache and Core Contention (DCCC) evaluations.
  • Support certification-driven software development activities, including DO-178C objectives and Level A verification environments.
  • Integrate and validate FPGA/ASIC interfaces and timing-critical embedded communication systems.
  • Contribute to software architecture decisions, design reviews, verification planning, and continuous improvement initiatives.
  • Use debugging, trace analysis, and automation tools to improve development workflows, including ARM development environments and Python-based utilities.
  • Collaborate with hardware, systems, and verification teams to ensure reliable and predictable system behavior.
  • Support emerging technology adoption and process improvements that enhance engineering efficiency.
  • Requirements:

    The ideal candidate is an experienced embedded software engineer with a strong background in real-time systems, multicore processors, and safety-critical software development. They should have excellent analytical skills and the ability to work effectively in complex engineering environments.

    • U.S. citizenship required.
    • Bachelor’s degree in software engineering, computer engineering, or a related engineering discipline.
    • 4+ years of relevant software engineering experience in avionics, aerospace, military, electronic controls, or other safety-critical environments.
    • Demonstrated expertise developing low-level embedded software using C, C++, and assembly.
    • Hands-on experience with multicore processor architectures, synchronization techniques, cache behavior, interference analysis, and deterministic execution strategies.
    • Ability to perform complex timing and performance analysis, including WCET and DCCC evaluations.
    • Familiarity with DO-178C certification practices, particularly Level A verification processes and test frameworks.
    • Experience with FPGA/ASIC interfaces and timing-sensitive embedded communication protocols.
    • Proficiency with ARM development tools, debugging environments, trace analysis, and Python-based automation.
    • Familiarity with S32 processor families or similar ARM-based multicore platforms.
    • Experience working with hardware, systems engineering, verification, or architecture teams in integrated development environments.
    • Strong problem-solving, communication, and collaboration skills.
    • Preferred experience includes security clearance eligibility, aerospace/defense programs, certification reviews, automated testing frameworks, and low-level processor features such as memory management, interrupts, boot code, and device drivers.
    • Benefits:

      • Competitive salary range of approximately $100,000 - $140,000 USD, based on experience, certifications, and qualifications.
      • Comprehensive benefits package including medical, dental, life, and disability insurance.
      • Employer-matched 401(k) retirement plan.
      • Professional development support, certification assistance, and career advancement opportunities.
      • Flexible work environment with remote options and opportunities for collaboration.
      • Opportunity to contribute to advanced aerospace and defense programs with meaningful real-world impact.
      • Work alongside experienced engineers on complex technical challenges involving next-generation embedded systems.
      • Supportive culture focused on innovation, teamwork, and continuous learning.

Related roles

Similar jobs