Job Title: Rust Embedded Software Engineer
Location: Remote
We are seeking an experienced Rust Software Engineer to develop safety-critical embedded software for automotive real-time systems. The ideal candidate must have strong expertise in Rust, embedded systems, RTOS, and automotive functional safety.
Key Responsibilities
- Design and develop safety-critical embedded software using Rust.
- Develop low-level platform software, middleware, device drivers, and communication stacks.
- Build deterministic, high-performance real-time applications.
- Implement software compliant with ISO 26262 (ASIL-B/C/D).
- Perform safety analysis, including FMEA, FMEDA, FTA, and DFA.
- Optimize memory, CPU utilization, and real-time performance.
- Integrate Rust with C/C++, AUTOSAR, Linux, QNX, and RTOS.
- Support debugging, testing, code reviews, and CI/CD automation.
Must-Have Skills
- Rust: Ownership, borrowing, lifetimes, traits, generics, async, unsafe Rust, FFI, and no_std.
- Embedded Systems: Bare-metal programming, MCU/MPU, ARM Cortex-M/R/A, BSP, DMA, interrupts, and device drivers.
- RTOS: FreeRTOS, Zephyr, SafeRTOS, AUTOSAR OS, QNX, or RT Linux.
- Automotive Protocols: CAN/CAN-FD, SPI, I2C, UART, Ethernet, SOME/IP, DDS, and TCP/IP.
- Functional Safety: ISO 26262, ASIL-B/C/D, MISRA, ASPICE, and static analysis.
- Development Tools: Git/Gerrit, Jenkins, CMake/Bazel, QEMU, Lauterbach, Vector CANoe, and SonarQube.
- Strong C/C++ background and experience transitioning to Rust.
- Experience with secure boot, memory safety, and embedded cybersecurity.
Preferred Skills
- AUTOSAR Classic, ECU communication, vehicle networking, and Software-Defined Vehicles (SDV).
- Hypervisors, multi-core safety architectures, HSM, TEE, and formal verification.
Experience & Education
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or Embedded Systems.
- Technical Lead: 8+ years of embedded software development experience, including 3+ years in architecture/team leadership.
- Hands-on experience delivering safety-certified automotive products.
Ideal candidates: Professionals with strong Rust and embedded development expertise, real-time systems knowledge, and proven experience building safety-critical automotive software for ECUs, controllers, gateways, or cockpit platforms.
Please share your updated resume at sdey@shivsoftexperts.com