Motional's onboard autonomous driving system team is hiring a Staff Embedded Software Engineer to design and develop infrastructure software on various hardware platforms for self-driving vehicles.
Requirements
- Design and develop infrastructure software on various hardware platforms
- Design test harnesses for embedded software components and full systems
- Provide technical mentorship to engineers
- Proactively work with cross-functional engineering teams to solve complex and interesting problems
- Experience with creating detailed requirements from use cases
- Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution
- Experience writing software for embedded platforms in C and C++
- Experience with Test-Driven Development (TDD)
- Experience working on embedded Linux / RTOSs
- Experience working with networks (Ethernet, CAN etc.) and the common networking protocols
- Experience with debugging on embedded platforms
- Experience writing software in Python and experience doing automation with shell scripting
- Experience working with ARM Cortex MCUs or Microprocessors
Benefits
- Medical
- Dental
- Vision
- 401k with a company match
- Health saving accounts
- Life insurance
- Pet insurance