Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
H

Technical Lead โ€“ Rust (Safety-Critical Real-Time Systems)

HireTalent
๐Ÿ‡จ๐Ÿ‡ฆ Canada
Hybrid
Staff / Principal
3 weeks ago
  • Rust
  • FMEA
  • C++
  • Linux
  • QNX
  • RTOS
  • CI/CD
  • Cortex
  • FreeRTOS
  • SPI
  • I2C
  • UART
  • Bluetooth Low Energy
  • TCP/IP
  • Git
  • Gerrit
  • Jenkins
  • GitHub Actions
  • CMake
  • Bazel
  • SonarQube
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

Job Title: Technical Lead โ€“ Rust (Safety-Critical Real-Time Systems)
Job Location: Mountain View, CA, 94040
โ€‹Job Duration: 5 months on W2

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.
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.


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

Technical Lead โ€“ Rust (Safety-Critical Real-Time Systems) ยท HireTalent

Auto apply with Likeremote