Jobs · Michigan

RTOS Embedded Software Engineer

Ford Motor Company · Dearborn, MI · 4 wk ago
Hybrid$86k–$160k/yrFull-time

About the role

Candidate should be highly skilled and motivated software engineer with strong experience in RTOS embedded systems development. Candidate should possess strong experience on CAN and Ethernet communication protocols. Experience in AUTOSAR is a plus. Candidate will be a key contributor to the development of next-generation automotive software systems, working closely with cross-functional teams to design, implement, and validate robust solutions that meet industry standards.

Responsibilities

  • Design and implement software running on a distributed embedded system with multiple microcontrollers with a focus on creating re-usable software designs / components.
  • Design and implement real-time Ethernet communication.
  • Develop custom serial communication protocol over UART, SPI, IPC and I2C interfaces to support reliable data exchange between the device and external components.
  • Specify requirements, design, implement, and test both bare metal and RTOS low-level software for creating a scalable platform.
  • Work with/resolve ambiguity in requirements/specifications/designs.
  • Maintain clear and concise documentation of design and firmware architecture.
  • Create elegant, efficient real-time software components and interfaces.
  • Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness, code coverage and adherence to MISRA guidelines
  • Create traceability matrix between all SW work products as per ASPICE and ISO26262 guidelines based on safety rating of the component.
  • Work with hardware and debuggers at a bench and HIL level to verify software operation.
  • Profile power / CPU / bus usage and identify opportunities for optimization on the component/ system level.
  • Collaborate with V&V to develop

Similar jobs