Posted in

Software Engineer – Linux Software Platforms

Software Engineer – Linux Software Platforms

CompanyTesla
LocationPalo Alto, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid 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