Software Engineer – Linux Software Platforms
Company | Tesla |
---|---|
Location | Palo Alto, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Significant software/firmware development experience in production
- Significant Embedded Linux and/or Android development experience in production
- Strong Linux system fundamentals
- Experience developing device drivers
- Excellent C/C++ coding skills
- Strong build, debug, and test skills
- Comfortable using hardware debug tools (DMM, oscilloscopes, logic analyzers) and software debug tools (GDB, KGDB, JTAG)
- Degree in Computer Science, Computer Engineering, or equivalent experience
Responsibilities
- Write well structured, testable, efficient, and maintainable code
- Integrate software components into a fully functional software system
- Tailor and deploy software tools, processes and metrics
- Use existing available hardware in innovative ways to solve problems
- Board bringup and hardware design validation
- Deploy software incrementally to meet very fast paced development
- Develop software tests and continuous integration for your code
- Support factory provisioning, test, and improvements
- Assess and document new product feasibility
Preferred Qualifications
- Experience with board /chip bringup, preferred