Cellular Software Development Engineer
Company | Tesla |
---|---|
Location | Palo Alto, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, Mid Level |
Requirements
- Experience in Computer Engineering, Computer Science, Physics, Electrical Engineering or equivalent
- Exceptional programming skills in C++, Linux OS, and Python/Shell scripting
- Good understanding of Embedded Systems and OS concepts
- Good understanding of computer architecture, data structures and algorithms
- Skilled at C/C++, Python, Shell scripts
- Good understanding of networking concepts (Ethernet, TCP/IP, etc.)
- Familiarity with wireless technologies (Cellular/WiFi/Bluetooth/BLE) is a big plus
- Familiarity with embedded interfaces (UART, I2C, I2S, SPI, CAN, PCIe, etc.) is a plus
Responsibilities
- Contribute to Tesla’s Cellular wireless connectivity stack (LTE/5G)
- Develop telemetry and analytics platform enabling data collection, analysis and visualization of data reported from Tesla fleet
- Contribute to test automation frameworks to validate existing and new connectivity features
- Provide support to QA, manufacturing, and other software teams
- Root-cause issues reported by QA teams and customer feedback
- Contribute to rapid prototyping and evaluation of Tesla’s next generation wireless platforms. Implement continuous improvements and best practices within the team, and larger organization
Preferred Qualifications
- Familiarity with wireless technologies (Cellular/WiFi/Bluetooth/BLE) is a big plus
- Familiarity with embedded interfaces (UART, I2C, I2S, SPI, CAN, PCIe, etc.) is a plus