Tesla produces the most sophisticated energy storage systems in the world, with the aim of revolutionizing the world’s energy grid.
The Energy Optimization team develops and maintains algorithmic control systems for Megapacks, Powerwalls, Virtual Power Plants, and microgrids. Our systems continuously forecast solar production, energy demand, and prices, determine optimal control strategies, and dispatch energy in real time. We have repeatedly demonstrated success in residential, commercial, and utility-scale settings.
We are looking for talented algorithm engineers to help build the platforms necessary for the next phase of our growth. You will have the exciting opportunity to craft cutting-edge forecasting, optimization, and control strategies that go beyond mere development, to be deployed in real-time embedded systems. Join forces with highly skilled analytical professionals in advancing ground-breaking algorithm development and training protocols. You will own production systems, exercising full ownership and accountability for their robust performance. Your work will help enable optimal control of hundreds of gigawatt-hours around the globe.
What You’ll Do
Prototype, benchmark, and deploy control algorithms to maximize the value of large fleets of residential Powerwalls, utility-scale storage assets, and Virtual Power Plants, as well as new residential ecosystem applications by analyzing and interpreting data to build models and develop algorithms to optimize the systems.
Develop and maintain complex algorithms for optimization, control, and forecasting, that make efficient use of CPU, memory, and disk space on embedded devices by designing and building algorithms that are both precise and scalable.
Define, develop, and maintain monitoring and simulation systems to programmatically detect and diagnose performance issues by creating programs that can easily detect and diagnose performance issues across systems.
Contribute to a culture of technical excellence and deliver impactful value to the business by continuously evaluating algorithms and determining improvements.
Work cross-functionally with software, embedded systems, cloud, machine learning, and optimization engineers by collaborating with various teams to streamline processes and maximize performance.
Inform product definition and business development by providing insights and recommendations based on data analysis and algorithmic models.
What You’ll Bring
A strong predilection for high-quality software and a deep understanding of the processes that create it.
Demonstrated ability to create systems that are not only functional but also resilient, with experience in both embedded and cloud computing.
Experience with optimization, control, and forecasting familiarity with a variety of numerical methods used in these areas.
Fluency in Python, Linux, and Git with a proven track record in creating innovative products.
Passionate about sustainable energy and committed to making a difference in this field.
Clear, effective communication to work collaboratively as a team and with external stakeholders.
Bonus Experience:
Proficiency or willingness to learn a range of languages such as Go, Rust, and Scala.
Familiarity with the energy domain and experience in modelling physical power systems, energy storage, and electricity markets.