Find a jobRecruiters

Embedded Systems Software Engineer – Drivers & Platform Software

Exclusive opportunity

Onsite

Embedded Systems Software Engineer – Drivers & Platform Software

Cyient

Embedded Systems Software Engineer – Drivers & Platform Software

3 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

California, MD, USA

Work mode:

Onsite

Published on:

8 August 2026

What they need


Location: Irvine, CA

04/21/2026: Exposure to power electronic controllers like motor drives or digital power supplies or robotics or surgical robots (Mandatory)

This role is ideal for engineers who enjoy working close to silicon, understanding hardware behavior in depth, and building clean, portable, and certifiable embedded platforms.

Key Responsibilities

  • Low‑level embedded software development: Design, implement, and maintain device drivers for MCU/SoC peripherals such as GPIO, ADC, PWM, timers, DMA, UART, SPI, I2C, CAN, Ethernet, and watchdogs.

  • Platform and BSP development: Develop and maintain BSPs, startup and boot code, linker scripts, memory maps, clock initialization, and hardware initialization sequences.

  • RTOS and platform services: Integrate and configure real‑time operating systems (e.g., FreeRTOS, SafeRTOS, or equivalent); develop OS abstraction layers, scheduling concepts, inter‑task communication mechanisms, and timing services.

  • Hardware abstraction and portability: Design HAL and platform frameworks that enable reuse, scalability, and long‑term maintainability across multiple hardware variants.

  • System bring‑up and debugging: Lead new board bring‑up; debug low‑level issues using JTAG/SWD, logic analyzers, oscilloscopes, and trace tools.

  • Real‑time determinism and performance: Ensure deterministic interrupt handling, timing accuracy, memory efficiency, and adherence to real‑time constraints.

  • Safety and robustness: Apply defensive programming techniques; implement diagnostics, fault detection, and health‑monitoring mechanisms at the platform level.

  • Documentation and interfaces: Create and maintain driver APIs, platform design documentation, and low‑level interface specifications.

  • Integration support: Collaborate with avionics, controls, and systems engineering teams during integration, issue investigation, and root‑cause analysis.

  • Safety‑critical lifecycle support: Contribute to requirements traceability, verification planning, configuration management, and certification readiness aligned with aerospace standards such as DO‑178C and ARP4754A .

  • Prior experience in aerospace or other safety‑critical embedded domains.

  • Familiarity with DO‑178C , ARP4754A , or certification‑driven development environments.

  • Experience with safety‑oriented MCUs (e.g., NXP, Infineon, TI).

  • Exposure to secure boot, firmware update mechanisms, or multi‑core architectures.

  • Experience implementing diagnostics, fault management, or platform‑level health‑monitoring.

  • Familiarity with static analysis, unit testing, and coding standards used in safety‑critical software.

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
  • 5–8 years of experience developing low‑level embedded software for real‑time systems.
  • Strong proficiency in embedded C/C++ , with deep understanding of interrupts, memory management, and real‑time behavior.
  • Hands‑on experience developing device drivers, BSPs, and platform software for MCUs or SoCs.
  • Experience integrating and configuring RTOS platforms.
  • Strong understanding of MCU architectures, peripherals, clocks, reset logic, and memory subsystems.
  • Experience with hardware bring‑up and debugging tools (JTAG/SWD, oscilloscopes, logic analyzers).
  • Familiarity with communication interfaces such as CAN, SPI, I2C, UART, and Ethernet .
  • Proven debugging, analytical, and system‑level problem‑solving skills.

Other offers great for you!

These companies are also looking for great profiles

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Neuilly-sur-Seine, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

9 hours ago

Quick apply

Cherrypick

Software Engineer – IT-Core Foundations

Freelance

Paris, France

Hybrid

Top Recruiter

Skills

PythonNumPypandas

8 hours ago

Quick apply

Fakto

AI Software Engineer

€70k–€90k

Permanent contract

Paris, France

Hybrid

Skills

LLMs / Large language modelsBackend DevelopmentDevOpsAWSTerraform

5 hours ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools