Jobedly Post a Job

Embedded Software Engineer - Real-Time Systems & Multicore

Jobgether · Remote
RemoteFull-timeTechnologyMid Level$100,000–$140,000/yr
Apply on Jobedly ⚡ One-click AI Apply

About the Embedded Software Engineer Real Time System role

Embedded Software Engineer Real Time System positions focus on delivering results in their domain. This page aggregates open Embedded Software Engineer Real Time System roles and what employers typically expect.

**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…

Salary estimate

$100,000 – $140,000/yr
Provided by the employer.

Skills for this role

PythonC++CommunicationAutomation

Resume tips for Embedded Software Engineer Real Time System applicants

Interview preparation

Prepare concrete STAR-format stories that show Embedded Software Engineer Real Time System outcomes you drove.

Research the employer's product and recent news before the interview.

Be ready to explain how you'd approach a typical Embedded Software Engineer Real Time System problem end to end.

Have thoughtful questions ready about the team, tools and success metrics.

About Jobgether

Jobgether is actively hiring on Jobedly. Explore their open roles and what it's like to work there.

Apply on Jobedly ⚡ One-click AI Apply

Similar jobs

Companies hiring for similar roles