Location
Suwanee, GA
Salary
Not specified
Type
fulltime
Posted
Today
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
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
- 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).
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.