Skip to content

Embedded Software Engineer
Company | Wing |
---|
Location | Palo Alto, CA, USA |
---|
Salary | $181000 – $211000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- Demonstrated experience writing multi-threaded, highly reliable code with components that span different systems and environments.
- 3-6+ years of experience programming with C/C++ in a Linux, RTOS and/or bare metal environment.
- Understanding of structured software development processes (code reviews, version control, unit test development, on-hardware test & debugging).
- Ability to independently work with cross-functional teams to drive features to completion.
Responsibilities
- Work with cross-functional teams to gather requirements and define architectures for new vehicle software.
- Drive new software frameworks and features through the full software lifecycle – design, implementation, validation and roll-out to production.
- Root cause and resolve problems being seen in production using remote fleet diagnostics, local hardware and test automation platforms.
- Develop and maintain vehicle software modules interfacing with sensors, hardware accelerators, cameras, motors, and servos.
- Plan and execute test procedures to verify software performance at all levels of integration on the vehicle.
- Maintain and improve embedded build infrastructure and automated test environments.
Preferred Qualifications
- Experience with one or more of: Backend software development, especially as it pertains to interfacing with a fleet of physical devices.
- Embedded programming, RTOS development, bare metal systems.
- Linux platform and application development experience, especially with realtime and/or robotics considerations.