remote
Embedded Software Engineer III - Daimler Truck North America
Software Engineer
Embedded Software Engineer III focused on designing and optimizing embedded systems for electric trucks, leveraging C/C++, RTOS, AUTOSAR, and CAN to enhance range, performance, and real‑world efficiency.
About the role
Key Responsibilities
- Design, develop, and validate embedded software for battery management and powertrain control in electric trucks.
- Implement and maintain RTOS‑based applications, ensuring deterministic behavior and meeting safety standards.
- Integrate AUTOSAR modules and CAN communication stacks to interface with vehicle networks.
- Collaborate with hardware teams to perform firmware‑hardware co‑design and conduct low‑level debugging.
- Participate in OTA update strategy, ensuring secure and reliable over‑the‑air deployments.
Requirements
- 5+ years of embedded software development experience in C/C++ for automotive or industrial applications.
- Strong knowledge of RTOS concepts, AUTOSAR architecture, and CAN bus protocols.
- Experience with Linux‑based embedded platforms and debugging tools (e.g., JTAG, oscilloscope).
- Familiarity with safety standards such as ISO 26262 and experience in safety‑critical code reviews.
- Excellent problem‑solving skills and ability to work collaboratively in a cross‑functional team.