Rust Software Engineer – Rust (Safety-Critical Real-Time Systems) – automotive real-time systems

Beta-Search, Inc
  • Mountain View, CA
  • $70–$80 Per Hour
  • Contractor
  • Instant Apply
1 day ago

Job Description

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

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.

Job Responsibilities

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
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
RTOS platforms
Develop unit, integration, and system tests.
Support CI/CD and automated quality gates.

Numbers & Facts

LocationMountain View, CA
Job TypeContractor
Salary$70–$80 Per Hour

Qualifications

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
Real-Time Systems

FreeRTOS
Zephyr
SafeRTOS
AUTOSAR OS
QNX
RT Linux
Communication Protocols

SPI
I2C
UART
CAN / CAN-FD
Ethernet
SOME/IP
DDS
BLE
UWB
TCP/IP
Safety & Quality

ISO 26262 ASIL-B/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
Mixed-criticality systems
Multi-core safety architectures
Trusted Execution Environment (TEE)
Cryptography
Formal methods
Rust safety-qualified toolchains
 
Education

Bachelor’s or Master’s degree in:Computer Engineering
Electrical Engineering
Embedded Systems
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

Skills

  • Rust Programming Language
  • C++ Programming Language
  • REAL TIME SYSTEMS
  • Real-Time Systems
  • ASIL

Skills

  • Device Driversunmatched
  • Embedded Softwareunmatched
  • High Reliability Softwareunmatched
  • Low-Level Designunmatched
  • Microcontrollerunmatched
  • Middlewareunmatched
  • Realtime Operating Systemunmatched
  • Safety Standardsunmatched
  • Software Engineeringunmatched
  • Technical Leadershipunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder