Current jobs related to Software Engineer, Update Systems - Palo Alto - Tesla


  • Palo Alto, California, United States Tesla Full time

    About the RoleTesla is seeking a highly skilled Software Engineer Intern to join our Update Systems team. As a key member of this team, you will be responsible for designing and maintaining frameworks and infrastructure to validate Tesla's update systems. This is a critical component in the way Tesla operates its fleet and continues to improve the customers'...

  • Software Engineer

    7 days ago


    Palo Alto, California, United States Tesla Motors Full time

    Software Engineer - Linux SystemsTesla Motors is accelerating the world's transition to sustainable energy. Our teams develop revolutionary strategies and products that are successfully launched on a large scale. This is only possible through extraordinary speed, innovation, and efficiency.The Update Systems teams builds and maintains the Linux services that...


  • Palo Alto, California, United States SambaNova Systems Full time

    About the RoleWe are seeking an experienced Principal Software Engineer to join our Runtime team at SambaNova Systems. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-performance software infrastructure for our AI and machine learning applications.Key ResponsibilitiesDesign and develop software...


  • Palo Alto, United States Axiom Software Solutions Limited Full time

    Job Title : Embedded Software Engineer Location : Palo Alto California Fulltime role Look for Ex NVidia / Qualcomm Company Exp Automotive QNX The following skills are critical: Resume should have explicit mention on the following: Strong experience with QNX RTOS (message passing multithreading memory management etc.). • ...


  • Palo Alto, United States Axiom Software Solutions Limited Full time

    Job Title : Embedded Software Engineer Location : Palo Alto California Fulltime role Look for Ex NVidia / Qualcomm Company Exp Automotive QNX The following skills are critical: Resume should have explicit mention on the following: Strong experience with QNX RTOS (message passing multithreading memory management etc.). • ...


  • Palo Alto, California, United States SambaNova Systems Full time

    About the RoleSambaNova Systems is seeking an experienced Senior Principal Software Engineer to join our Runtime team. As a key member of our engineering team, you will work on designing and implementing new and enhanced features of the runtime stack to support high-performance and scalable ML training applications.ResponsibilitiesDesign and implement new...


  • Palo Alto, California, United States Tesla Full time

    Job SummaryAs a C++ Software Engineer within the Autonomy group at Tesla, you will have the opportunity to apply your technical skills to a variety of system components and foundational code targeting higher performance of the Tesla Bot.The nature of the role means that the code you will write, debug, and maintain will almost always connect with a variety of...


  • Palo Alto, California, United States Rubrik Full time

    Rubrik is seeking a skilled Software Systems Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and implementing scalable, reliable, and stress-resistant systems for our cloud-based products.Key responsibilities include:Designing and implementing cloud infrastructure solutions using public cloud...

  • Software Engineer

    1 week ago


    Palo Alto, California, United States Tesla Full time

    Job SummaryWe are seeking a highly skilled Software Engineer to join our Autonomy Systems team at Tesla. As a key member of our team, you will be responsible for designing and developing robust C++ software for our Autonomy Systems, ensuring high-performance and reliability.Key ResponsibilitiesDesign and develop C++ software for Autonomy Systems, focusing on...


  • Palo Alto, California, United States Rivian Automotive Full time

    About RivianRivian is a pioneering company in the electric vehicle industry, dedicated to creating innovative solutions for a sustainable future. Our mission is to keep the world adventurous forever, and we're committed to making a positive impact on the environment.Job SummaryWe're seeking a highly skilled Software Systems Engineer to join our Autonomy...


  • Palo Alto, California, United States Rivian Automotive Full time

    About RivianRivian is a pioneering company dedicated to creating a more adventurous and sustainable future. Our mission is to keep the world adventurous forever, and we're committed to making a positive impact on the environment. As a company, we're constantly pushing the boundaries of what's possible, challenging conventional thinking, and seeking...


  • Palo Alto, California, United States Tesla Full time

    Job Title: Software Integration Engineer - Drive SystemsTesla's Systems Integration Team is seeking a highly skilled Software Integration Engineer to join our Drive Systems team. As a key member of our team, you will be responsible for ensuring firmware support for new vehicle features and new hardware are designed, implemented, and tested to achieve Tesla's...


  • Palo Alto, California, United States Tesla Full time

    Job Title: Software Integration Engineer for Drive SystemsTesla's Systems Integration Team is seeking a highly skilled Software Integration Engineer for Drive Systems to ensure firmware support for new vehicle features and hardware are designed, implemented, and tested to meet Tesla's standards for safety and customer experience.Responsibilities:Lead...


  • Palo Alto, United States Noblesoft Technologies Full time

    HiTitle : Software Verification Engineer (Non -Clinical) - Must to have : Python ,C# Location Palo Alto, CAKey Responsibilities Test Planning and DesignDevelop comprehensive test plans, test cases, and test scripts based on software requirements and design specifications.Ensure test plans cover all functional and non-functional requirements, including...


  • palo alto, United States Noblesoft Technologies Full time

    HiTitle : Software Verification Engineer (Non -Clinical) - Must to have : Python ,C# Location Palo Alto, CAKey Responsibilities Test Planning and DesignDevelop comprehensive test plans, test cases, and test scripts based on software requirements and design specifications.Ensure test plans cover all functional and non-functional requirements, including...


  • Palo Alto, United States Noblesoft Technologies Full time

    HiTitle : Software Verification Engineer (Non -Clinical) - Must to have : Python ,C# Location Palo Alto, CAKey Responsibilities Test Planning and DesignDevelop comprehensive test plans, test cases, and test scripts based on software requirements and design specifications.Ensure test plans cover all functional and non-functional requirements, including...


  • Palo Alto, California, United States United Software Group Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. As an Embedded Software Developer, you will be responsible for designing and implementing real-time systems using the QNX Real-Time Operating System (RTOS).Key Responsibilities:Establish reliable, low-latency, high-throughput data...


  • Palo Alto, United States Rivian Full time

    Sr. Software Systems Engineer, Autonomy Job Description About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what’s possible, never simply...


  • Palo Alto, California, United States HP Full time

    Job SummaryThis role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements.The successful candidate will work at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of...

  • Software Engineer

    3 days ago


    Palo Alto, California, United States Tesla Full time

    As a C++ Software Engineer within the Autonomy group at Tesla, you will have the opportunity to apply your technical skills to a variety of system components and foundational code targeting higher performance of Self-Driving and Humanoid robots. The nature of the role means that the code you will write, debug, and maintain will almost always connect with a...

Software Engineer, Update Systems

2 months ago


Palo Alto, United States Tesla Full time
What to Expect

Tesla is accelerating the world's transition to sustainable energy. Revolutionary strategies and products were developed within a few years and successfully launched on a large scale. This is only possible through extraordinary speed, innovation, and efficiency.

The Update Systems teams builds and maintains the Linux services that perform the Over-the-Air (OTA) update of Tesla's vehicle and energy products spanning across both our customer and engineering fleets. In addition to infotainment and Self-Driving software updates, our systems orchestrate the update of a wide array of other components ranging from individual body controllers to navigation map data and video games. We work closely with several other teams to provide a fast, flexible, and reliable update platform to ensure Tesla products can improve quickly and deliver new experiences to our customers.

What You’ll Do
  • Deliver high reliability C/Go code for updating firmware or software components on Linux hosts or attached peripherals
  • Work with a variety of teams to design, develop, and integrate new software update mechanisms and flow
  • Troubleshoot update issues and work closely with our Validation teams to build testing infrastructure for more resilient systems
  • Analyze fleet update metrics to find potential issues and suggest improvements
What You’ll Bring
  • 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 for ensuring secure software deployment
  • Excellent debugging and troubleshooting skills
  • Network programming experience with a focus on any of the following: TFTP, HTTP(s), websockets, or integrating 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 in experience and evidence of exceptional ability