Overview
Remote
$175,000 - $234,000
Full Time
Accepts corp to corp applications
Skills
C
C++
TDD
Embedded Systems
Linux
RTOSs
Python
Machine Learning (ML)
ARM
Ethernet or CAN
Automobile
Autonomus
Job Details
Job Responsibilities:
- Designing and developing infrastructure software on various hardware platforms for applications such as Vision Processing, Radar systems, Safety monitoring etc., to be run on self-driving vehicles
- Designing firmware components such as device drivers and kernel libraries
- Develop software to accelerate machine learning models for deployment on Embedded Hardware platforms
- Designing test harnesses for embedded software components as well as full systems
- Providing technical mentorship to engineers
- Proactively supports the team with engineering support in their product area.
- Mentor a team of engineers comprising the Embedded Software team at Motional
- Set the vision and mission of the team, manage the team s planning and execution of work, and ensure organizational goals are being met
- Collaborate with cross-functional teams to define solutions to organizational challenges
- Contribute to the long-term autonomous vehicle embedded architecture
Job Qualifications:
- 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 TDD - unit tests and integration tests.
- Experience working on embedded Linux / RTOSs.
- Experience with optimizing sensor and ML accelerator pipelines and deploying them on various embedded processors.
- 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.