Embedded Systems Engineer — Rust

Xentron

Fatih

On-site

TRY 250,000 - 450,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Xentron is seeking an engineer to own the Rust portion of a C + Rust firmware running on ESP32-S3 and STM32 platforms. You will implement messaging, telemetry resilience, and hardware-near components, ensuring correctness and readability in production code.

Your role involves managing no_std boundaries, FFI discipline, FreeRTOS task hygiene, and robust data processing from CAN/J1939/OBD-II/DoIP buses, with cloud messaging integration for large-scale deployments.

Qualifications

  • 3+ years in production embedded firmware, ARM Cortex-M/ESP32 class.
  • Production Rust experience with safe/unsafe usage and no_std environments.
  • Strong C interop (FFI, extern "C") and memory management.
  • RTOS background and hardware-near debugging ability.
  • Excellent English for technical docs and reviews.

Responsibilities

  • Write production-grade Rust components on ESP-IDF v5.x across no_std/std boundaries.
  • Standardize memory ownership and safety across C-Rust FFI boundaries.
  • Manage FreeRTOS tasks: sizing, pinning, priority schemes.
  • Improve telemetry resilience: queues, handover, retries, ordered delivery.
  • Process data from CAN FD / J1939 / OBD-II / DoIP buses.
  • Design cloud messaging integration (e.g. NATS JetStream) for fleets.
  • Write unit and property tests; integrate into CI; enforce panic strategy.
  • Contribute to design reviews and code quality discussions.

Skills

Production Rust
FFI with C
RTOS experience
Embedded debugging
English docs

Tools

ESP-IDF
FreeRTOS
CAN/J1939/OBD-II

Job description

We design automotive diagnostics and telematics hardware that runs in-vehicle, 24/7, for years at a time. We are looking for an engineer to own the Rust side of a C + Rust hybrid firmware running on ESP32-S3 and STM32H7/H5 platforms: messaging layer, telemetry resilience, FFI boundaries, and hardware-near components. This is a production engineering role, not academic R&D. Code correctness, readability, and predictability are non-negotiable.

Responsibilities
  • Write production-grade Rust components on ESP-IDF v5.x, managing the no_std / std boundary
  • Standardize memory ownership, null-check discipline, and unsafe block justification across C Rust FFI boundaries
  • FreeRTOS task hygiene: stack sizing, core pinning, priority scheme
  • Telemetry resilience: persistent queue, WiFi/LTE handover, idempotent retries, ordered delivery
  • Build layers that process data from CAN FD / J1939 / OBD-II / DoIP buses
  • Design cloud messaging integration (e.g. NATS JetStream, binary frames, mTLS) for large-scale fleet deployment
  • Write unit / property / fuzz tests and integrate them into CI
  • Enforce panic strategy and error-propagation rules
  • Contribute technically to design and code reviews
Requirements
  • Must-have; 3+ years of production embedded experience (ARM Cortex-M and/or ESP32 class)
  • Production-level Rust experience — correct use of unsafe, ownership/borrow model, no_std environments
  • Strong C interop (FFI, extern "C", memory management)
  • RTOS experience (FreeRTOS preferred), concurrency at task and interrupt level
  • Hardware-near debugging: oscilloscope, logic analyzer, JTAG/SWD
  • Ability to read and write English technical documentation
  • Preferred; Automotive buses: CAN FD, J1939, OBD-II, UDS, DoIP
  • STM32H7/H5 family, TrustZone, secure flash / encryption
  • LTE / AT command modem integration, lwIP, network resilience
  • ESP-IDF internals, partition/NVS management
  • Signal processing / high-speed ADC data acquisition
  • Awareness of automotive safety/quality standards (ISO 26262, AUTOSAR fundamentals)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Rust Engineer for Automotive Telematics
Embedded Rust Engineer for Automotive Telematics

Xentron • Fatih

On-site
TRY 250,000 - 450,000
Embedded Systems Engineer
Embedded Systems Engineer

Xentron • Fatih

On-site
TRY 180,000 - 300,000
Embedded System Engineer
Embedded System Engineer

Wide and Wise • Fatih

On-site
TRY 3,400,000 - 4,371,000
High impact ownership
Global exposure
Competitive USD salary
+2
Software Engineer - Rust/C++ High-Performance DSP
Software Engineer - Rust/C++ High-Performance DSP

Jobspage • Çankaya

On-site
TRY 180,000 - 300,000
Embedded IoT Systems Engineer - Field Deployments & R&D
Embedded IoT Systems Engineer - Field Deployments & R&D

Wide and Wise • Fatih

Hybrid
TRY 3,400,000 - 4,371,000
High impact ownership
Global exposure
Competitive USD salary
+2
Automotive Embedded Firmware Engineer – ARM Cortex-M
Automotive Embedded Firmware Engineer – ARM Cortex-M

Xentron • Fatih

On-site
TRY 180,000 - 300,000
Backend Engineer — Fleet Platform
Backend Engineer — Fleet Platform

Xentron • Fatih

On-site
TRY 200,000 - 320,000
Senior Embedded Software Engineer – Bootloader, Communication & Security (Automotive, SoC)
Senior Embedded Software Engineer – Bootloader, Communication & Security (Automotive, SoC)

Accenture • Fatih

On-site
TRY 450,000 - 750,000
Hybrid working model
Health Insurance
Shuttle service
+3
Embedded Linux Engineer – C/C++, Networked Systems (Flexible)
Embedded Linux Engineer – C/C++, Networked Systems (Flexible)

Siemens Mobility • Fatih

On-site
TRY 420,000 - 540,000
System Engineer
System Engineer

DAIICHI Electronic • Osmangazi

On-site
TRY 300,000 - 550,000