Teslaposted 3 months ago
Mid Level
Palo Alto, CA
Motor Vehicle and Parts Dealers

About the position

The Supercharger Firmware Team is looking for a motivated Firmware Integration Engineer to bring the next generation of Supercharger products through manufacturing and to the market. The successful applicant will join a team of knowledgeable engineers and solve challenging problems in the charging products space. The engineer will collaborate closely with hardware, manufacturing, and firmware teams to design firmware and automation solutions for the testing of our product on the manufacturing line and in the field to ensure high quality products reach our customers. The candidate will show outstanding technical and organizational skills and be passionate about bringing sustainable energy to the world. High level collaboration and communication skills are critical to this role.

Responsibilities

  • Develop, enhance, and debug software written in Python and C/C++ for the testing of our products in the factory and during commissioning in the field
  • Design robust and exhaustive test procedures for high voltage power electronics, thermal actuation, and safety subsystems
  • Design ultra-reliable, cost-effective, and time-sensitive manufacturing test processes capable of high-volume and high-quality production output
  • Collaborate with validation teams to develop firmware integration regression test strategies
  • Hands-on debugging of product test failures through analysis of CAN traces, Linux debug logs, using oscilloscopes, etc.
  • Integration of software with test equipment on the production line
  • Author product test specification of commercial charging products for ultra-reliable, cost-effective, and time-sensitive coverage at each step in the assembly process

Requirements

  • 3+ years of relevant experience in embedded development or test automation
  • Degree in Computer Engineering, or equivalent in experience and evidence of exceptional ability
  • Experience writing software in Python, C/C++, Go or equivalent programming languages, version control (Git), continuous integration, and automation and build tools (Jenkins, Docker)
  • Experience shipping code, receiving feedback, and being relentless ensuring customer experience is positive
  • Experience reading electronic circuit schematics, documenting software design, and robust specifications
  • Experience writing unit tests and practicing test-driven development
  • Keen understanding of physics and executing first principles in design and development
  • Excellent communication skills, problem solving, being available, and accountable
  • Resilient, proactive, and positive in a challenging and fast-paced environment
  • Ability to collaborate and communicate complex technical concepts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service