Technical Lead – Rust (Safety-Critical Real-Time Systems) Mountain View, CA, onsite in Suwanee, Georgia at Maayee Inc
NewJob Function: Admin/Clerical/Secretarial
Maayee Inc
Suwanee, Georgia, 30024, United States
Posted on
New job! Apply early to increase your chances of getting hired.
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 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.
o Develop software compliant with ISO 26262
Support safety analysis activities:
o FMEA
o FMEDA
o FTA
o DFA
Real-Time Systems
Design solutions for:
o Hard real-time systems
o Interrupt-driven architectures
o Multi-threaded systems
o 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:
o C/C++
o AUTOSAR
o Linux
o QNX
o 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
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:
o Computer Engineering
o Electrical Engineering
o Embedded Systems
o 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
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).
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.
o Develop software compliant with ISO 26262
Support safety analysis activities:
o FMEA
o FMEDA
o FTA
o DFA
Real-Time Systems
Design solutions for:
o Hard real-time systems
o Interrupt-driven architectures
o Multi-threaded systems
o 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:
o C/C++
o AUTOSAR
o Linux
o QNX
o 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
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:
o Computer Engineering
o Electrical Engineering
o Embedded Systems
o 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
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).
Scan to Apply
Just scan this QR code to apply from your phone.
- Fast
- Easy
- Apply on the go
Explore Related Opportunities
Job Location
Suwanee, Georgia, 30024, United States
Frequently asked questions about this position
Similar Jobs In Suwanee, Georgia
NewHot Job
R&D Engineer - Equipment
World Centric
Stone Mountain, Georgia
Technician I
Purge Rite LLC
McDonough, Georgia
Quality Engineer
Hyspan Precision Products
Tucker, Georgia
Mechanical Engineer – Entry Level - Hybrid
NorthPoint Search Group
Ball Ground, Georgia
Automotive Technician - Nalley Acura
Asbury Automotive Group
Marietta, Georgia