Haystack
← Back to Jobs
Technology
TESA Technologies Inc logo

Rust Technical Lead — Safety Critical Embedded Systems

SA Technologies IncMountain View, CA🇺🇸United StatesPosted Oct 14, 2026

Why This Role Stands Out

As a Rust Technical Lead for safety-critical embedded systems, you'll drive innovation in next-generation automotive technology, architecting secure and deterministic software platforms. This hybrid role is perfect for experienced Rust engineers with a passion for real-time operating systems and functional safety, offering a unique opportunity to shape the future of reliable embedded solutions. Apply today to make a significant impact in a highly reputable company.

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Mountain View, CA, United States
Posted
3 days ago
RustEmbedded SystemsC++

Job Description

Technical Lead – Rust (Safety-Critical Real-Time Systems)

We are seeking an experienced Rust Software Engineer to develop next-generation safety-critical embedded software for automotive real-time systems. The ideal candidate will combine deep expertise in Rust, real-time operating systems, and functional safety standards to build secure, deterministic, and highly reliable software platforms.

The role involves designing and implementing low-level platform components, middleware, device drivers, communication stacks, and safety-critical applications running on MCU, MPU, or heterogeneous multi-core platforms.


Key Responsibilities

Software Architecture & Development

  • Design and develop safety-critical embedded software using Rust.
  • Develop low-level platform software, middleware, drivers, and system services.
  • Build high-performance real-time applications with deterministic behavior.
  • Define software architecture and interface specifications.
  • Optimize memory footprint, startup time, and CPU utilization.
  • Perform code reviews and ensure compliance with safety guidelines.

Functional Safety

  • Contribute to safety concept implementation and software safety requirements.
  • Develop software compliant with ISO 26262.
  • Support safety analysis activities: FMEA, FMEDA, FTA, DFA.

Real-Time Systems

  • Design solutions for hard real-time systems, interrupt-driven architectures, multi-threaded systems, and time-sensitive networking.
  • Analyze worst case execution time (WCET).
  • Develop interrupt-safe and lock-free software components.
  • Ensure deterministic system behavior.

Security & Reliability

  • Implement secure boot and trusted execution concepts.
  • Apply secure coding practices.
  • Design memory-safe software architectures.
  • Perform threat analysis and mitigate cybersecurity risks.

Integration & Validation

  • Integrate Rust components with C/C++, AUTOSAR, Linux, QNX, and RTOS platforms.
  • Develop unit, integration, and system tests.
  • Support CI/CD and automated quality gates.

Mandatory Technical Skills

Rust Programming (Expert)

  • Ownership, borrowing, lifetimes
  • Traits and generics
  • Async programming
  • Unsafe Rust review and containment
  • FFI integration (Rust → C/C++)
  • no_std development
  • Embedded Rust ecosystem
  • Cargo workspace management

Embedded Systems

  • Bare-metal development
  • MCU and MPU architecture
  • ARM Cortex-M / Cortex-R / Cortex-A
  • Memory-mapped peripherals
  • DMA, interrupts, watchdogs
  • BSP and device drivers

Preferred Qualifications

Automotive Domain

  • AUTOSAR Classic
  • Secure ECU communication
  • Vehicle networking
  • SDV architectures
  • HSM integration

Education

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Embedded Systems, or Computer Science.

Experience

For Technical Lead

  • 8+ years embedded software development
  • 3+ years leading architecture teams
  • Safety-certified product experience

Ideal Candidate Profile

  • Strong C/C++ background transitioning to Rust
  • Experience delivering ASIL-B to ASIL-D systems
  • Deep understanding of real-time constraints
  • Comfortable reviewing and justifying unsafe Rust usage
  • Excellent debugging and system-level problem-solving skills
  • Experience building software for vehicle ECUs, controllers, gateways, cockpit platforms, or safety domains

Similar jobs