Software Engineer, Linux Software Platforms

Tesla is an automotive and clean energy company that develops electric vehicles and software platforms.
$104,000 - $348,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Automotive

Description For Software Engineer, Linux Software Platforms

Tesla's Software Platforms team is seeking a skilled Software Engineer to join their Linux Software Platforms division. This role is crucial in developing the foundation for Tesla's in-vehicle user experience, working with high-resolution touch displays, HD audio, connectivity features, and high-performance computing systems. The position offers an exciting opportunity to work with cutting-edge automotive technology, focusing on Linux-based software platforms and open-source projects.

The ideal candidate will have strong expertise in embedded systems, Linux development, and C/C++ programming. You'll be responsible for developing and maintaining critical software components, from kernel-level development to driver implementation. The role combines both software and hardware aspects, requiring familiarity with debug tools and board bring-up processes.

Tesla offers a comprehensive benefits package including competitive salary, equity opportunities, and extensive health coverage. The company's fast-paced, innovative environment provides unique challenges and growth opportunities. This position is perfect for someone passionate about automotive technology, embedded systems, and creating software that directly impacts the future of electric vehicles.

Working at Tesla means being part of a mission to accelerate the world's transition to sustainable energy, while developing cutting-edge technology that pushes the boundaries of what's possible in automotive software. The role offers the chance to work with some of the industry's best engineers and contribute to products used by millions of customers worldwide.

Last updated 19 hours ago

Responsibilities For Software Engineer, Linux Software Platforms

  • 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
  • Board bringup and hardware design validation
  • Deploy software incrementally to meet fast paced development
  • Develop software tests and continuous integration
  • Support factory provisioning, test, and improvements
  • Assess and document new product feasibility

Requirements For Software Engineer, Linux Software Platforms

Linux
  • 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 and software debug tools
  • Degree in Computer Science, Computer Engineering, or equivalent experience
  • Experience with board/chip bringup (preferred)

Benefits For Software Engineer, Linux Software Platforms

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Commuter Benefits
  • Aetna PPO and HSA plans with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans with $0 paycheck contribution
  • Company Paid HSA Contribution
  • Healthcare and Dependent Care Flexible Spending Accounts
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Company paid Basic Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare and parenting support resources
  • Weight Loss and Tobacco Cessation Programs
  • Tesla Babies program
  • Commuter benefits
  • Employee discounts and perks program

Interested in this job?

Jobs Related To Tesla Software Engineer, Linux Software Platforms

Sr. Software Engineer, Linux Software Platforms, Graphics

Senior Software Engineer position at Tesla focusing on Linux-based graphics platforms for vehicle infotainment systems

Sr. Electronic Design Engineer, Test Systems Engineering

Senior Electronic Design Engineer position at Tesla, focusing on test systems engineering for vehicle and energy programs, requiring expertise in PCBA design and embedded systems.

Sr. Power Electronics Controls Engineer, Energy Products

Senior Power Electronics Controls Engineer position at Tesla, focusing on developing control systems for energy products and power conversion systems.

Sr. Cell Materials Engineer, Cell Development

Senior Cell Materials Engineer position at Tesla, focusing on battery cell development and materials engineering, offering competitive salary and comprehensive benefits.

SOC Validation and Bringup Engineer

Senior SOC Validation Engineer role at Tesla focusing on high-speed interfaces validation and product bringup for datacenter products.