Application Software Engineer - Energy Controls Palo Alto

Published date: October 6, 2018
  • Location: Palo Alto, California, United States

The Role

Tesla Energy is looking for a Software Engineer to work on the control application managing and providing communications for the energy applications, consisting of solar, storage and micro grid assets. The control application is written in Go and is running on an embedded Linux computer installed at customer sites. The controlled systems stretch from residential customer solar and storage installations to providing power to complete islands and to utility scale generation sites. The markets and solutions are evolving as do our product capabilities, we are looking for a highly flexible, motivated, software engineer.


Design and develop software that implements control of high voltage systems
Specify, design, and implement functionality and behaviors.
Contribute to overall system architecture
Design software system interfaces
Evaluate control strategies and algorithms
Collaborate with validation teams to develop test strategies and test plans

MS/BS degree in CS or equivalent
3+ years of professional software development experience using application layer languages, i.e. Go, Java, C++
Experience developing highly available mission-critical applications
Experience writing unit tests and doing test-driven development
Ability to multi-task, prioritize and work in an extremely fast-paced, collaborative environment
Working knowledge of embedded protocols such as CAN, RS-485/UART, and Ethernet
Experience in GO a big plus
Experience in real-time embedded environments
Previous experience developing embedded applications for grid-tie inverters for wind or solar, battery-backup UPS systems, or other high voltage power electronics.
Experience with CANbus systems and associated tools.
Knowledge of / previous development to work grid inter-tie standards such as IEEE 1547 and UL 174

Company Name: Tesla


Useful information

  • Avoid scams by acting locally or paying with PayPal
  • Never pay with Western Union, Moneygram or other anonymous payment services
  • Don't buy or sell outside of your country. Don't accept cashier cheques from outside your country
  • This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"

Related listings

  • Software Developer (All Levels) Lakeland, FL
    Software Developer (All Levels) Lakeland, FL
    Software Engineer Jobs - Lakeland (Florida) - October 13, 2018

    FedEx Services is seeking qualified applicants for Software Developer positions at all levels. Your application to this posting may potentially be considered for multiple positions within this group. Software Developer Positions: Software Developer I...

  • Software Engineer / Web Application Developer
    Software Engineer / Web Application Developer
    Software Engineer Jobs - Eglin AFB (Florida) - September 29, 2017

    Software Engineer / Web Application Developer - (SAL0001CW) Description Jacobs is one of the world’s largest and most diverse providers of full-spectrum technical, professional and construction services for industrial, commercial and government organ...

  • Sr. Embedded Solutions Engineer (ESE / FAE) - Embedded Software Integration
    Sr. Embedded Solutions Engineer (ESE / FAE) - Embedded Software Integration
    Software Engineer Jobs - San Jose (California) - September 25, 2017

    Job Description Are you a self-starter? Do you think different? At Microchip Technology, our values system empowers our employees to develop and thrive in a supportive, collaborative, professional, global, and rewarding working environment. We embrac...


    Leave your comment (spam and offensive messages will be removed)

     USA Tech Jobs footer

    USA Tech Jobs is a job board for Technology Jobs, IT jobs and Engineer jobs

    USA Tech Jobs is a technology niche job board with focus in IT jobs, Engineering jobs, Oil and gas, telecommunication, Technician, Project management and biotechnology.
    USA Tech Jobs is designed to simplify tech recruitment for employers and recruiters.
    For tech job seekers, USA Tech Jobs  makes their job search easy by giving them the right tool that simplify their job search and allow them to connect with tech recruiters and employers. Thousands of technology job openings in tech fields such as IT, engineering, telecommunication and oil and gas are published daily. Our job search tool makes these jobs more accessible to job seekers.

    Technology job recruiters are always looking for skilled tech candidates to fill the job vacancies.  However, according to some tech job recruiters, filling some mission-critical tech positions can be somewhat challenging. This has compelled technology recruiters and employers to create more attractive incentives aimed at attracting the best and brightest technology professionals.
    USATechJobs,net serves as a recruitment platform designed to speed up tech and IT Job recruitment process in USA.