Delivering high quality embedded code running on the processors at the heart of Tesla powertrains and vehicles; Developing, enhancing and debugging new and existing firmware in C; Optimizing, designing and implementing protocols to enhance subsystem communications; Specifying, designing and implementing functionality and behaviors of embedded automotive subsystems; Writing portable code for use in a variety of architectures; Utilizing advanced experience with automotive CAN and LIN bus systems, Vector DBC files, protocols and associated tools such as CANalyzer, CANoe, CANape and VehicleSpy or similar; Delivering of hands-on bringup, debug and verification of communications between subsystems; Developing C code in a real-time embedded environment; Collaborative work with electrical, mechanical, thermal, QA, and other firmware; Understanding, testing, and troubleshooting complicated system interactions; Managing embedded design process: compilers, debuggers, IDE and source code control and the ability to resolve ambiguity in specifications of sub-systems and resolve interface issues; and Utilizing of automotive diagnostic protocols like CCP/XCP and UDS.
Job Requirements: Master of Science degree in Computer Engineering, Electrical Engineering or related field or foreign equivalent and 3 years of experience in computer, software or firmware engineering.
Will accept alternate requirements: Bachelor of Science degree in Computer Engineering, Electrical Engineering or related field or foreign equivalent and 5 years of progressive post-baccalaureate experience in computer, software or firmware engineering.
Special Requirements: Requires experience in: 1. C programming in an embedded environment; 2. RTOS and version management; and, 3. Product and project development.
* multiple openings
|Headquarters:||1050 Bing Street|
San Carlos, CA 94070
|Industry:||Cleantech / Energy|