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.