Zum Inhalt springen

Diese Ausschreibung ist auf Englisch.

DiceOffen

Rust Developer / Lead / Architect

Mars Technominds Inc · Mountain View, CA, US · Vor Ort · Senior

  • Mountain View, CA, US · Vor Ort
  • 6 Months

Indexiert (vor 7 Tagen) · laufend aktualisiert

Start
flexible
Laufzeit
6 Months
Arbeitsmodell
Vor Ort
Vertrag
Freelance / B2B
Erfahrungslevel
Senior
Referenz
9117957

Geforderte Skills

Jobbeschreibung

Project overview

Position : Rust Developer / Lead / Architect

Mountain View, CA

Total years of experiences : 5 to 12 Years

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.

Key Responsibilities

Software Architecture & Development

Functional Safety

Real-Time Systems

Security & Reliability

Integration & Validation

Mandatory Technical Skills

Rust Programming (Expert)

Embedded Systems

Communication Protocols

Safety & Quality

Development Tools

Preferred Qualifications

Automotive Domain

Advanced Skills

Education

Experience

For Technical Lead

Ideal Candidate Profile

Job Facts: Contract W2 | Contract Independent | 6 Months | On-site | Depends on Experience

Skills: 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).

Reference: Dice Id: RTX1cd042 | Position Id: 9117957

  • 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.
  • Contribute to safety concept implementation and software safety requirements.
  • Develop software compliant with ISO 26262
  • Support safety analysis activities:
  • FMEA
  • FMEDA
  • FTA
  • DFA
  • 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.
  • Implement secure boot and trusted execution concepts.
  • Apply secure coding practices.
  • Design memory-safe software architectures.
  • Perform threat analysis and mitigate cybersecurity risks.
  • Integrate Rust components with:
  • C/C++
  • AUTOSAR
  • Linux
  • QNX
  • RTOS platforms
  • Develop unit, integration, and system tests.
  • Support CI/CD and automated quality gates.
  • 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
  • Bare-metal development
  • MCU and MPU architecture
  • ARM Cortex-M / Cortex-R / Cortex-A
  • Memory-mapped peripherals
  • DMA, interrupts, watchdogs
  • BSP and device drivers
  • FreeRTOS
  • Zephyr
  • SafeRTOS
  • AUTOSAR OS
  • RT Linux
  • SPI
  • I2C
  • UART
  • CAN / CAN-FD
  • Ethernet
  • SOME/IP
  • DDS
  • BLE
  • UWB
  • TCP/IP
  • ISO 26262 ASIL-B/C/D
  • MISRA
  • ASPICE
  • Static analysis
  • Formal verification concepts
  • Safety case development
  • Git/Gerrit
  • Jenkins/GitHub Actions
  • CMake/Bazel
  • QEMU
  • Lauterbach
  • Vector CANoe
  • SonarQube
  • AUTOSAR Classic
  • Secure ECU communication
  • Vehicle networking
  • SDV architectures
  • HSM integration
  • Hypervisors
  • Mixed-criticality systems
  • Multi-core safety architectures
  • Trusted Execution Environment (TEE)
  • Cryptography
  • Formal methods
  • Rust safety-qualified toolchains
  • Bachelor's or Master's degree in:
  • Computer Engineering
  • Electrical Engineering
  • Embedded Systems
  • Computer Science
  • 8+ years embedded software development
  • 3+ years leading architecture teams
  • Safety-certified product experience
  • 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

Project details

  • Start: flexible
  • Duration: 6 Months
  • Remote: onsite
  • Location: Mountain View, CA, US, US

Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten

Gefunden auf Dice

  1. Dice

    Ruby on Rails

    TechSpace Solutions Inc.· Austin, TX, US· Vor Ort· Senior

    • CircleCI
    • API
    • Amazon Web Services
    • +9

  2. Jobbörse

    Backend Software Engineer

    Huxley· Hamburg, Deutschland· Remote· Senior· 80 € / h

    • Backend Development
    • JVM
    • Kotlin
    • +9

Alle Jobs durchsuchen
Kostenlos anmelden und bewerben