The Role
Tesla is seeking a highly motivated Linux Firmware Development Engineer for the Wireless Systems team to develop best in class telematics solutions. The role involves design and validation of wireless connectivity firmware/driver solutions for telematics systems across Tesla vehicle platforms (S, 3, X, Y, ...). The position requires working closely with cross-functional teams to enable connectivity stack integration, factory production and connectivity SoC provisioning , SoC firmware upgrade, SoC fusing and wireless connectivity self-test routine, also root cause customer raised system firmware related issues. This position involves working in a dynamic and fast-paced environment with tight timing constraints.
Responsibilities
- Integrate connectivity stack provided by SoC vendors into Tesla operating system.
- Develop new features in well organized, efficient, and scalable C/C++ code.
- Work closely with global firmware development and production team to keep delivering high quality firmware for manufacturing.
- Contribute to factory provision process to improve HW failure rate and ensure performance of cellular connectivity of the in-house production line
- Root-cause issues reported from different test scenarios/steps and customers especially on Linux kernel, Linux network, BSP, driver, etc.
- Contribute to rapid prototyping and evaluation of Tesla's next generation wireless platforms.
Requirements
- BS in Electrical Engineering or Computer Science or equivalent experience
- At least 5 years of working experiences with embedded system and/or wireless connectivity device firmware/driver development and integration
- Familiarity with real time operating systems including Linux systems
- Expertise in Linux kernel and network concept (Ethernet, TCP/IP, etc.)
- Knowledge of chipset and SoC architectures, such as ARM or x86
- Fluency in English and Chinese and good communication skills
- Expertise in analysis and debugging hardware level issues requiring familiarity with hardware interfaces such as I2C, UART, SPI etc. is a big plus
- Hands on experiences on Python/Bash/Perl or other scripting language is a plus
- Familiarity with wireless connectivity system (Cellular, Wi-Fi, Bluetooth) is a plus
This job application may involve an interview with an interviewer outside of Tesla China. If you complete your application, you agree Tesla provides your application information to overseas interviewers in Tesla, Inc. for recruitment purposes. More details and contact information please see here. (here hyperlink: )