Job Title: Embedded Software EngineerLocation: Hazelwood, MO (Remote)Salary Range: $80 To $90/HRActive Secret Clearance requiredIntroductionJoin our team to lead the design and evaluation of cutting-edge multicore embedded systems. Your expertise will be crucial in ensuring performance and reliability in real-time environments.Required Skills & Qualifications
Applicants must be able to work directly on W2.
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related technical field.
Extensive experience (7 years) as a software architect or senior engineer in embedded multicore systems.Experience developing architectural strategies for mixed-criticality and partitioned systems.
Deep expertise with partitioned operating systems, including those that implement type 1 hypervisors, using AMP/BMP multiprocessing models.
Strong knowledge of embedded Linux and containerized application environments (e.g., Docker, Kubernetes).
Proven experience designing and evaluating multicore real-time systems with strict timing and reliability requirements.
Proficiency with profiling, simulation, and debugging tools for RTOS and containerized platforms. Skilled in scripting and automation (Python, Bash, etc.) to support evaluation and CI/CD workflows..
Familiarity with safety-critical systems with high Levels of Rigor or Design Assurance Levels and industry standards.
Preferred Skills & Qualifications
Experience with Wind River Helix Virtualization Platform (HVP).
Knowledge of container orchestration technologies.
Background in safety-certifiable environments.
Day-to-Day Responsibilities
Architect and lead the design of multicore embedded software systems using AMP/BMP multiprocessing models.
Lead the evaluation and performance analysis of multicore processor platforms running real-time and containerized applications.
Develop and implement architectural strategies for embedded hybrid Linux and containerized environments.
Design and oversee test plans and benchmarks to evaluate multicore performance, real-time behavior, and system reliability.
Analyze software and hardware interactions, identify bottlenecks, and recommend architectural and implementation optimizations.
Utilize profiling, simulation, and debugging tools tailored for multicore RTOS with partitioned and containerized platforms.
Collaborate with hardware engineers, software developers, and system architects to ensure alignment on system design and evaluation goals.
Automate evaluation workflows and support continuous integration processes.
Prepare and deliver architectural documentation, technical reports, and presentations to stakeholders.
Mentor and guide engineering teams on best practices for multicore software architecture, RTOS usage, partitioning, and containerization.
Stay current with emerging technologies in multicore processing, real-time systems, and container orchestration.
Company Benefits & Culture
Inclusive and diverse workplace culture.
Opportunities for professional growth and development.
Supportive and collaborative team environment.
For immediate consideration please click APPLY. Or Send your resume at