42dot

Staff Embedded Software Engineer

Sunnyvale, United States. Posted 22 days ago

The role

You will serve as a technical anchor for the core real-time software stack for an automotive platform. You will drive architectural decisions and implementation from low-level BSPs and drivers up to RTOS architecture and safety-critical logic.

What you will do

  • Drive technical design and implementation of low-level BSPs, hardware abstraction layers, and peripheral drivers.
  • Architect and optimize RTOS environments including task partitioning and scheduling policies.
  • Enforce MISRA C/C++ compliance and ISO 26262 safety practices.
  • Lead hardware bring-up for new silicon and custom prototype boards.
  • Perform system characterization, interrupt latency analysis, and execution profiling.
  • Serve as an escalation point for hardware/software interaction bugs and timing issues.
  • Partner with hardware design, systems engineering, and V&V teams to define hardware-software interface specifications.
  • Elevate code quality and mentor senior and mid-level engineers.

Required qualifications

  • 10+ years of hands-on embedded software engineering experience delivering production-grade firmware for safety-critical or resource-constrained platforms.
  • Expert proficiency in embedded C and modern embedded C++.
  • Proven track record architecting, tuning, and debugging production multi-threaded software on RTOS platforms.
  • Extensive hands-on experience with enterprise static analysis tools.
  • Strong architectural understanding of modern MCU/SoC architectures, register-level programming, and automotive buses.
  • Demonstrated success leading board bring-up in a hardware lab using oscilloscopes, logic analyzers, and bus analyzers.
  • Practical experience developing and delivering software under a regulated safety framework (ISO 26262, IEC 62304, DO-178C).
  • Proficiency with Git, Bazel or modern build systems, and automated CI/CD pipelines.

Nice to have

  • Deep familiarity with ISO 14229 (UDS), SOME/IP, DoIP, or automotive Ethernet communication stacks.
  • Experience architecting multi-core microcontroller solutions, Hardware Security Modules (HSM), or secure boot implementations.
  • Experience designing, implementing, and validating custom or standardized protocol state machines, serialization layers, and fault-recovery logic.
  • Proven ability to apply structured OOP design patterns, clean interface abstractions, and data encapsulation in embedded C++ contexts.
  • Proficiency in Python for developing internal bring-up tooling, HIL automation, or custom build/test scripts.

Before you apply

  • Application Review - Coding Test - 1st interview - 2nd interview - Offer Negotiation - Hiring
  • All documents must be submitted in PDF format and under 30MB in size.

About the company

42dot is a mobility AI company and the Global Software Center of Hyundai Motor Group. They develop software-defined vehicle technologies and aim to build a self-managing urban transportation operating system.

Staff Embedded Software Engineer at 42dot | JobZoey