Software Engineer, Linux Software Platforms

Tesla is an innovative electric vehicle and clean energy company that develops advanced software platforms for in-vehicle user experiences.
$104,000 - $348,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Automotive · AI

Description For Software Engineer, Linux Software Platforms

Tesla's Software Platforms team is seeking a Software Engineer to work on the foundation of their in-vehicle user experience. This role involves developing the Software Platform, including the kernel, bootchain, drivers, and lower-level userspace platform services for Tesla's innovative Infotainment hardware. The ideal candidate will have strong skills in embedded Linux development, device driver creation, and C/C++ coding.

Key Responsibilities:

  • Write efficient, testable, and maintainable code
  • Integrate software components into a fully functional system
  • Perform board bringup and hardware design validation
  • Develop software tests and implement continuous integration
  • Support factory provisioning, testing, and improvements

Required Skills and Experience:

  • Significant software/firmware development experience in production
  • Strong embedded Linux and/or Android development background
  • Excellent C/C++ coding skills
  • Experience with device driver development
  • Proficiency in using hardware and software debug tools

This role offers an exciting opportunity to work on cutting-edge technology in the automotive industry, contributing to Tesla's mission of accelerating the world's transition to sustainable energy. The position comes with competitive compensation and a comprehensive benefits package, including health insurance, 401(k) with employer match, and various employee perks.

Join Tesla's innovative team and be part of shaping the future of electric vehicles and sustainable transportation!

Last updated 4 days 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
  • 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

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

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Employee Stock Purchase Plans
  • Life Insurance
  • AD&D Insurance
  • Short-term Disability
  • Long-term Disability
  • Employee Assistance Program
  • Paid Time Off
  • Paid Holidays
  • Back-up Childcare
  • Parenting Support
  • Critical Illness Insurance
  • Hospital Indemnity
  • Accident Insurance
  • Legal Services
  • Pet Insurance
  • Weight Loss Program
  • Tobacco Cessation Program
  • Tesla Babies Program
  • Commuter Benefits
  • Employee Discounts

Interested in this job?

Jobs Related To Tesla Software Engineer, Linux Software Platforms

Mixed-Signal IP Firmware Engineer

Apple is seeking a Senior Mixed-Signal IP Firmware Engineer to develop critical firmware features for SOCs and support post-silicon processes.

Mixed-Signal IP Firmware Engineer

Apple is seeking a Mixed-Signal IP Firmware Engineer to develop critical firmware features for SOCs and support post-silicon processes.

Mixed-Signal IP Firmware Engineer

Mixed-Signal IP Firmware Engineer at Apple, developing critical firmware features for SOC IPs and supporting post-silicon processes.

Systems Software Engineer - Human Interface Devices

Senior Systems Software Engineer for Human Interface Devices at Apple, developing drivers and frameworks for iOS.

Modeling Software Engineer

Apple is seeking a Modeling Software Engineer to develop innovative tools for designing next-generation systems-on-chip (SOCs) for iPhones and iPads.