Sr. Software Engineer, Electronics Test Automation

Company:  Tesla
Location: Fremont
Closing Date: 07/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

We seek a highly motivated hands-on Software Engineer for the Electronics Test and Automation Group, a team focused on creating robust, data-centric equipment for Tesla’s vehicle and robotic electronics. This team develops automated equipment that ensures functionality and accuracy of components through the entire life cycle of a product from alpha level engineering validation through to mass production end of line testing. This is an opportunity to be a part of the team that is known within the company for solving difficult problems.

The ideal candidate takes pride in hands-on work, analytical ability, organizational skills, and attention to detail. They appreciate an environment where superior work is encouraged, noticed, rewarded and where individuals carry tremendous responsibility. We are looking for makers, self-motivated people who love tinkering and get satisfaction from manifesting ideas into real tangible things. Project timelines can sometimes be only a few weeks to produce equipment to test products right on the bleeding edge of Tesla’s innovation. This is an exciting opportunity to be a part of the “machine that builds the machine”, right here in the Bay Area.

Responsibilities:

  • Development of a vehicle production test software application
  • Create robust, unit-tested microservice-based architecture for core tester functions
  • Front-end UI/UX design and implementation of web-based applications
  • Optimize automated test software to minimize cycle time and maximize uptime
  • Create logging, monitoring and alerting mechanisms to help automatically generate insights into production tester activity to diagnose and mitigate issues proactively
  • Create, maintain, and expand the design of Tesla’s internal engineering tools related to harnesses, devices, vehicles, and factory diagnostics
  • Participate in next-generation feature and tool development, system architecture definition, and end-to-end implementation from early prototype to full release
  • Write translators (APIs) between applications and various internal and third-party design software packages
  • Confer and collaborate with cross-functional team, including hardware and software
  • Support bring-up, validation, and development of new hardware and systems

Minimum Requirements:

  • Proficiency in Python or a statically typed programming language (golang a plus)
  • Experience building modern web apps using React/Redux or similar component-based libraries
  • Strong understanding of software development principles, including version control (Git), continuous integration and continuous deployment (CI/CD)
  • DevOps and infrastructure experience is a plus
  • Knowledge of automotive protocols and standards, such as CAN-FD, LIN, CAN-over-Ethernet, etc. is a plus
  • Understanding of embedded systems concepts (SPI, I2C, TCP/IP, ISR, Semaphore, RTOS)
  • Experience with electronic systems, circuits, reading schematics, and interpreting layouts
  • Strong intuition for, and interest in, designing systems for testability and scalability
  • Remain engaged, proactive, and positive in tough circumstances, owning assignments and taking full accountability for project success under tight, changing deadlines
#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙