Dice is the leading career destination for tech experts at every stage of their careers. Our client, Protingent, Inc., is seeking the following. Apply via Dice today!
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