Technical Lead – Rust (Safety-Critical Real-Time Systems) Mountain View, CA, onsite

Maayee, Inc.

Suwanee (GA)

On-site

USD 130,000 - 185,000

Full time

16 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Maayee, Inc. seeks an experienced Rust Software Engineer to develop safety-critical embedded software for automotive real-time systems. You will design low-level platform components, middleware, and drivers on MCU/MPU platforms, emphasizing secure, deterministic software.

The role covers integration with C/C++, AUTOSAR/RTOS platforms, and validation of safety requirements per ISO 26262. You will contribute to architecture, reviews, and CI/CD processes to ensure quality.

Qualifications

  • Experience developing safety-critical embedded software in Rust.

Responsibilities

  • Design and implement safety-critical embedded software in Rust.
  • Develop low-level platform software, drivers, and system services.
  • Ensure deterministic, real-time behavior and memory safety.

Skills

Ownership
Lifetimes
Async programming
FFI (Rust/C++)
no_std
Embedded Rust
Cargo workspace

Education

Bachelor's degree in CS/CE/EE
Embedded Systems

Tools

Git/Gerrit
CMake/Bazel
QEMU
Lauterbach
RTOS tooling

Job description

Position Summary

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 safetycritical embedded software using Rust.
  • Develop lowlevel platform software, middleware, drivers, and system services.
  • Build highperformance realtime 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. o Develop software compliant with ISO 26262
  • Support safety analysis activities: o FMEA
  • FMEDA o FTA
  • DFA
Real-Time Systems
  • Design solutions for: o Hard realtime systems
  • Interrupt-driven architectures o Multi-threaded systems
  • Time-sensitive networking
  • Analyze worst case execution time (WCET).
  • Develop interruptsafe and lockfree software components.
  • Ensure deterministic system behavior.
Security & Reliability
  • Implement secure boot and trusted execution concepts.
  • Apply secure coding practices.
  • Design memorysafe software architectures.
  • Perform threat analysis and mitigate cybersecurity risks.
Integration & Validation
  • Integrate Rust components with: o C/C++
  • AUTOSAR o Linux
  • QNX o RTOS platforms
  • Develop unit, integration, and system tests.
  • Support CI/CD and automated quality gates.
Mandatory Technical Skills
  • 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
  • Baremetal development
  • MCU and MPU architecture
  • ARM CortexM / CortexR / CortexA
  • Memorymapped peripherals
  • DMA, interrupts, watchdogs
  • BSP and device drivers
Real-Time Systems
  • FreeRTOS
  • Zephyr
  • SafeRTOS
  • AUTOSAR OS
  • QNX
  • RT Linux
Communication Protocols
  • SPI
  • I2C
  • UART
  • CAN / CANFD
  • Ethernet
  • SOME/IP
  • DDS
  • BLE
  • UWB
  • TCP/IP
Safety & Quality
  • ISO 26262 ASILB/C/D
  • MISRA
  • ASPICE
  • Static analysis
  • Formal verification concepts
  • Safety case development
Development Tools
  • Git/Gerrit
  • Jenkins/GitHub Actions
  • CMake/Bazel
  • QEMU
  • Lauterbach
  • Vector CANoe
  • SonarQube
Preferred Qualifications
Automotive Domain
  • AUTOSAR Classic
  • Secure ECU communication
  • Vehicle networking
  • SDV architectures
  • HSM integration
Advanced Skills
  • Hypervisors
  • Mixedcriticality systems
  • Multicore safety architectures
  • Trusted Execution Environment (TEE)
  • Cryptography
  • Formal methods
  • Rust safetyqualified toolchains
Education
  • Bachelor's or Master's degree in: o Computer Engineering
  • Electrical Engineering o Embedded Systems
  • Computer Science
Experience
For Technical Lead
  • 8+ years embedded software development
  • 3+ years leading architecture teams
  • Safetycertified product experience
Ideal Candidate Profile
  • Strong C/C++ background transitioning to Rust
  • Experience delivering ASILB to ASILD systems
  • Deep understanding of realtime constraints
  • Comfortable reviewing and justifying unsafe Rust usage
  • Excellent debugging and systemlevel problemsolving skills
  • Experience building software for vehicle ECUs, controllers, gateways, cockpit platforms, or safety domains
Keywords for Recruiting Search

Rust, Embedded Rust, no_std, ISO 26262, ASIL-D, SafeRTOS, QNX, AUTOSAR, Rust FFI, Embedded Linux, Cybersecurity, Device Drivers, Real-Time Systems, MCU, Cortex-M, Functional Safety, AUTOSAR Adaptive, Software Defined Vehicle (SDV).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Rust Software Engineer (Safety-Critical Real-Time Systems)
Rust Software Engineer (Safety-Critical Real-Time Systems)

SA Technologies Inc. • Mountain View (CA)

On-site
USD 150,000 - 230,000
Rust Technical Lead
Rust Technical Lead

TekClap • Mountain View (CA)

On-site
USD 150,000 - 210,000
Safety-Critical Rust Engineer for Real-Time Embedded Systems
Safety-Critical Rust Engineer for Real-Time Embedded Systems

SA Technologies Inc. • Mountain View (CA)

On-site
USD 150,000 - 230,000
Rust Technical Lead – Automotive Embedded
Rust Technical Lead – Automotive Embedded

TekClap • Mountain View (CA)

On-site
USD 150,000 - 210,000
Senior Embedded C++/Rust Engineer (Safety-Critical)
Senior Embedded C++/Rust Engineer (Safety-Critical)

Full Spectrum • Westborough (MA)

On-site
USD 105,000 - 165,000
Embedded Software Engineer
Embedded Software Engineer

ResilAient Talent Hub • Herndon (VA)

On-site
USD 170,000 - 210,000
Staff Embedded C++ Software Engineer - Robotics
Staff Embedded C++ Software Engineer - Robotics

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000
Rust Technical Lead for Safety-Critical Automotive RTOS
Rust Technical Lead for Safety-Critical Automotive RTOS

Maayee, Inc. • Suwanee (GA)

On-site
USD 130,000 - 185,000
Engineer: Sr. Embedded Firmware Engineer (Rust and C)
Engineer: Sr. Embedded Firmware Engineer (Rust and C)

Nanobiosym • Cambridge (MA)

On-site
USD 100,000 - 130,000
Innovative work environment
Professional growth opportunities
Competitive salary and benefits package
Senior Embedded C++/Rust Software Engineer, Safety Critical
Senior Embedded C++/Rust Software Engineer, Safety Critical

Full Spectrum • Westborough (MA)

On-site
USD 105,000 - 165,000