What to Expect
Tesla Energy is looking for a motivated Software Engineer to bring the next
generation of home and commercial charging products to the market. The
successful applicant will join a team of knowledgeable engineers and have an
opportunity to solve challenging problems in the energy products space. Expert
firmware integration to the system and production line is critical for the
delivery of high-quality Tesla products to its customers. The engineer will
collaborate closely with hardware, manufacturing, and service engineering to
design firmware and automation solutions for an awesome customer and
production experience. The candidate will show outstanding technical and
organizational skills and an eagerness to keep learning in an ever-evolving
environment. High level collaboration and communication skills are highly
sought after. The position duties require travel to Tesla factories.
What You'll Do
Develop high-quality, testable software.
Contribute to software architecture design, development of software
applications, and integration
into factory systems. Deliver software that runs the factory.
Manage enterprise-scale software introductions and subsequent roll-out to
future production lines.
Design robust and exhaustive test procedures for high voltage power
electronics, battery module, thermal actuation, solar interface product
Author product test specification of home and commercial charging products
for ultra-reliable, cost-effective, and time-sensitive coverage at each
step in the assembly process.
Collaborate with validation teams to develop firmware integration test
Develop innovative systems capable of first-of-its-kind high volume
production output. Evaluate and design control strategies and algorithms.
Drive firmware development for performance, scalability, robustness, and
tight integration with the hardware.
Track and communicate project status and risks to the wider organization.
Interact with teams of engineers from multiple disciplines.
Provide technical and leadership excellence for the team. You will make
critical decisions and lead from the front with support from experienced
Hands-on with hardware bring up, debug issues in the field and devise
What You'll Bring
BS or higher in Engineering, Computer Science, Physics or proof of
exceptional skills in related fields, with practical engineering
Professional software development experience using application layer
languages like Golang, Java, C/C++, Python
Experience shipping code, receiving feedback and being relentless ensuring
customer experience is positive.
Experience documenting software design and authoring specifications.
Experience writing unit tests and practicing test-driven development
Capable of delivering high quality Python or Golang software solutions.
Shows a keen understanding of physics and follows first principles in
design and development.
Excellent communication skills, say something when you don't know, be
available to other team members when questions arise.
Remain engaged, proactive and positive in tough circumstances/challenging
Comfortable with multi-tasking, prioritizing, and working in a fast-paced
Own assignments and take accountability for overall team success.
Ability to collaborate and communicate complex technical concepts.