Skip to content

Senior Software Engineer – ADAS Vehicle Platform
Company | Woven |
---|
Location | Ann Arbor, MI, USA |
---|
Salary | $140000 – $230000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field highly preferred.
- 5+ years of relevant work experience.
- Ability to operate effectively and autonomously across multiple teams, and navigate technical ambiguity with only high-level direction.
- Strong C++ and Python programming skills.
- Strong debugging and troubleshooting skills.
- Excellent understanding of embedded software and systems (automotive, aerospace, robotics, etc.) and related interfaces (Ethernet, CAN, etc.)
- Experience with system software development (e.g. drivers, filesystems, sockets) on Linux and/or QNX
- Generalist attitude with proven ability to dive deep fast and willingness to learn continuously.
- Ability to evaluate approaches and make correct tradeoffs.
Responsibilities
- Work with the extended team to architect, design, implement, test, and integrate features into the AD/ADAS vehicle platform.
- Set up or adapt build flows, and other relevant tooling.
- Be excited about working hands-on in a fast-paced environment on software closely connected to operating systems, compute hardware, sensors, and vehicles.
- Be ready to dive-in and learn across the technology stack and leverage experience to develop solutions with sound design principles, extensibility, and safety in mind.
- Set the roadmap by working with Hardware, Systems Integration, and ADAS application teams and influence strategic decisions within and outside the team.
- Be a self-driven leader, support best software practices, and mentor junior engineers.
Preferred Qualifications
- Experience with automotive or robotics middleware and SDKs such as ROS, AutoSAR AP, or Android
- Experience with sensor integration (e.g., camera, lidar, radar)
- Experience with automotive software, ideally for ADAS
- Insight into real-time, distributed, and parallel computing
- Experience with ISO-26262, Autosar CP/AP, or other safety standards