Senior Software Deployment Engineer (m/w/d) – Gigafactory Berlin-Brandenburg

Tesla

Tesla aims to accelerate the world’s transition to
sustainable energy. To meet this goal, Tesla uses world-class design,
proprietary technology and state-of-the-art manufacturing processes to create a
new generation of self-driving electric vehicles. And to ensure that
every Tesla vehicle gets better over time, Tesla
invented the remote automotive software updates to add new
features and enhance existing ones over-the-air. 
 
The Service Engineering team is distributed across the world and
serves as a link between the customers and the development and
manufacturing teams for all vehicle sub-systems. We review and investigate
field issues by analyzing logs and source code, and work with the relevant
software engineer or component owner to implement solutions. We
develop diagnostic tools for technicians and work towards
improving vehicles based on customer feedback. Our team is also
strongly involved with the deployment of all new software updates to the
field once the vehicles leave our factories and throughout their
lifecycle. 

   

The Role 

We are looking for a Senior Software Deployment Engineer
based in Berlin, Germany to work within the EMEA Service Engineering team. This
is a high impact and critical role to support the deployment of over-the-air
software updates to our European vehicle fleet (over 450,000 vehicles and
growing fast). 

To that end, you will be involved with the entire software
release cycle, review and verify the requirements, manage the deployment of the
latest updates and monitor fleet data to diagnose potential issues. You will
work closely with the software development and factory teams in Europe and
North America and will need to exercise a large amount of independent judgement
to ensure that the fleet and infrastructure remain fully operational.  
  

Responsibilities 

  • Ensure that vehicles in the field receive the correct
    software package and configuration at the right time. 
  • Maintain the logic that defines which software version
    Service teams can install on each vehicle type. 
  • Support pre-delivery activities to update or
    re-configure batches of vehicles remotely. 
  • Write server scripts, vehicle tasks and utilize APIs to
    interface with fleet management frameworks. 
  • Define requirements to improve rollout automation,
    reliability, security and minimize human errors. 

 

Requirements 

  • Several years of professional/relevant experience. 
  • Qualified in CS, CE, EE, or the equivalent
    in experience. 
  • Experience with programming and scripting languages such as
    C++, Go, Bash, Ruby/Rails, JavaScript. 
  • Strong communication skills, attention to detail, and proven
    ability to manage priorities are essential. 
  • Capable of working in a fast paced
    and ever-changing environment. 
  • Fluent in English, German is a plus. 

 

Nice to have 

  • Experience with over-the-air software updates for
    consumer electronics products. 

What we offer:

You will be working in our state-of-the-art
Gigafactory where you’ll solve the world’s most interesting problems with the
best and brightest people who share a passion to change the world. Tesla’s
compensation package includes competitive salary and Tesla shares or bonusses.
Typical benefits that are offered are a pension program, 30 vacation days,
employee insurances, relocation, and commuting support.