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
This job posting may no longer be active. You may be interested in these related jobs instead:
Sales Engineer, Megapack

Tesla Sales Engineer position for Megapack division, combining technical expertise with commercial skills to drive energy storage solutions.

Technical Program Manager, Power Electronics

Technical Program Manager position at Tesla, managing power electronics projects across energy, solar, and vehicle products with competitive compensation and benefits.

Thermal Design Engineer, Energy Products

Tesla is seeking a Thermal Design Engineer to design and optimize thermal systems for Energy products, working with cross-functional teams to deliver innovative solutions.

Residential Product Engineer

Tesla Residential Product Engineer role focusing on data analysis and engineering solutions for renewable energy products.

Technical Program Manager, Energy Factory Firmware

Technical Program Manager position at Tesla leading Energy Factory Firmware projects and cross-functional teams for firmware validation and manufacturing testing.

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 2 months 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?