Job Summary
Spanning both hardware and software roles, the Embedded Systems team is integral to the design and integration of the autonomous drive kit (ADK) within our vehicle platforms. The Senior Embedded Systems Engineer II is part of the team responsible for developing specialized embedded hardware and software solutions systems using state of the art hardware, developing embedded hardware/software solutions and frequently collaborating with Autonomy, Autonomy Data, Software Engineering, Safety and Vehicle Integration teams.
Essential Responsibilities
- Develop and maintain embedded software for an autonomous vehicle
- Integrate our hardware and software solutions on a vehicle platform
- Learn about all aspects of our vehicle to design tightly-integrated solutions
- Implement embedded software, drivers, and firmware in C/C++ from high level design specifications
- Mentor junior engineers and serve as a first escalation point within the team
- Work across functional teams to carry embedded systems through design, test, deployment, and maintenance
Skills and Abilities
Success in this role typically requires the following competencies:
- Proficiency writing embedded code in C/C++
- Excellent communication skills and ability to work across functional teams
- Interest and ability to mentor more junior Engineers
- Ability to read electrical schematics and use oscilloscopes and logic analyzers to debug embedded software
- Deep understanding of autonomous vehicle hardware and sensor technology
- General knowledge of vehicle communication protocols
Qualifications and Experience
Candidates most successful in this role typically hold the following qualifications or comparable knowledge or experience:
Required
- Bachelorโs degree in Computer Engineering, Computer Science, or equivalent experience
- At least 7 years of work experience in embedded systems
- Demonstrated foundation in data structures and algorithms including the ability to solve complex problems with elegant solutions
- Strong background in technical and project leadership
- Develop and maintain Dev Ops pipeline to ensure quality embedded software deliverables
Desirable
- Master's degree in Computer Engineering, Computer Science, or similar
- Experience developing for bare metal/state based, RTOS, and/or Linux operating system environments
- Experience implementing hardware device drivers and communication protocols such as UART, SPI, I2C, and CAN
- Prior experience integrating with vehicle platform and deep knowledge of vehicle communication protocols
- Experience developing Dev Ops pipeline that automates building, testing, and deploying embedded software deliverables for production
Physical Requirements
- Standard office working conditions which includes but is not limited to:
- Prolonged sitting
- Prolonged standing
- Prolonged computer use
- Occasional in-vehicle testing
Travel required? - Minimal: 1%-10%
ย
![May Mobility](https://s2-recruiting.cdn.greenhouse.io/external_greenhouse_job_boards/logos/400/577/100/resized/MayMobilityHorizLogo_MM_Greenhouse.png?1665063767)
May Mobility
May Mobility is transforming cities through autonomous technology to create a safer, greener, more accessible world.
Other jobs at May Mobility
ย
ย
ย
ย
ย
ย
ย
ย
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs
ย
ย
ย
ย
ย
ย
ย
ย