Software Engineer, Update Systems

Tesla is accelerating the world's transition to sustainable energy.
$120,000 - $300,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Automotive

Description For Software Engineer, Update Systems

Tesla is accelerating the world's transition to sustainable energy. The Update Systems team builds and maintains Linux services for Over-the-Air (OTA) updates of Tesla's vehicle and energy products. This role involves delivering high reliability C/Go code for updating firmware or software components, designing and integrating new software update mechanisms, troubleshooting issues, and analyzing fleet update metrics. The ideal candidate should have several years of experience with embedded Linux systems, proficiency in C/Go programming, and experience with network programming. This position offers competitive pay, comprehensive benefits, and the opportunity to work on cutting-edge technology that improves Tesla products and delivers new experiences to customers.

Last updated 11 days ago

Responsibilities For Software Engineer, Update Systems

  • Deliver high reliability C/Go code for updating firmware or software components on Linux hosts or attached peripherals
  • Work with various teams to design, develop, and integrate new software update mechanisms and flows
  • Troubleshoot update issues and work with Validation teams to build testing infrastructure
  • Analyze fleet update metrics to find potential issues and suggest improvements

Requirements For Software Engineer, Update Systems

Go
Linux
Python
  • Several years experience working with and writing software for embedded Linux systems
  • Proficiency in C/Go Programming
  • Experience in Python/Perl/Bash scripting
  • Understanding of software code signing, authenticated encryption, or other cryptographic techniques
  • Excellent debugging and troubleshooting skills
  • Network programming experience (TFTP, HTTP(s), websockets, or custom TCP/IP protocols)
  • Experience with serial, I2C, and SPI protocols (preferred)
  • Experience with software/kernel updates (preferred)
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Benefits For Software Engineer, Update Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
Mental Health Assistance
Commuter Benefits
  • Aetna PPO and HSA plans with $0 payroll deduction options
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental (including orthodontic coverage) and vision plans
  • Company Paid Health Savings Account (HSA) Contribution
  • Healthcare and Dependent Care Flexible Spending Accounts (FSA)
  • LGBTQ+ care concierge services
  • 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, and Paid Holidays
  • 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, Update Systems

Software Development Engineer II, Direct Fulfilment

Amazon is seeking a Software Development Engineer II to join their Direct Fulfillment team in Bangalore, India, to design and develop scalable systems for their e-commerce platform.

Software Engineer, Amazon Health - One Medical

Experienced SDE needed for One Medical team to work on industry-leading tech for clinical care, building web and mobile apps for digital healthcare.

Software Development Engineer, WWGST

Whole Foods Market seeks an innovative Software Development Engineer to join their Engineering Services team, working on cutting-edge projects to advance the retail grocery industry.

Software Development Engineer, Automotive

Join Amazon's innovative automotive team as a Software Development Engineer, building new discovery and shopping experiences for customers.

Software Development Engineer, AFT Inbound

Amazon seeks an inventive Software Development Engineer for AFT Inbound to build and improve global fulfillment systems.