System Software Engineering Internship

Location
Palo Alto, CA
Skills
Go, Python, shell scripting

What to Expect

Disclaimer: This position is expected to start around May 2023 and continue through the entire Summer term (i.e. through September) or into Fall 2023 if available. We ask for a minimum of 12 weeks, full-time, for most internships. Please consider before applying.

International Students: If your work authorization is through CPT, please consult your school on your ability to work 40 hours per week before applying. Again, please do not apply until you know you can work 40 hours per week. Many students will be limited to part-time during the academic year.

Internship Program at Tesla


The Internship Recruiting Team is driven by the passion to recognize emerging talent. Our year-round program places the best students in positions where they will grow both technically and personally through their experience working closely with their manager, mentor, and team. We are dedicated to providing an experience that allows for the intern to experience life at Tesla by giving them projects that are critical to their team’s success.

About the team

Tesla Energy is looking for an Embedded Software Engineer to join a small team responsible for energy management and control applications. We are looking for candidates experienced with low-level software such as drivers, porting kernels to new hardware, firmware, boot loaders and general bring-up and debug on the boundaries of hardware and software. Background in low-latency and real-time systems is particularly interesting, but most of all we’re looking for people with a high capacity and ability to ramp up in whatever topic is needed. Strong C knowledge and excellent debugging skills are critical to be successful in this role.

What You’ll Do

• Driver development, board bring-up and new hardware enablement on Embedded Linux 

• Packaging and build system integration of various software components 

• Closely work with teams across the company; Hardware, Applications, QA, Validation and Manufacturing 

• Collaborate with validation teams to develop test strategies and test plans

• Deliver high quality system-level software for various hardware components 

What You’ll Bring

• Security features such as SELinux, TLS, verified boot and trusted execution environments 

• Real-time and low-latency software development 

• Familiar with Linux build environments such as Buildroot, Yocto and Linux from Scratch 

• Experience with communication standards and technologies like WiFi, ZigBee, mesh networking, cellular networks 

• Comfortable with Go, Python, shell scripting, make, etc.

• Development and debug of firmware such as u-boot or coreboot 

Do you want to crack the interview for System Software Engineering Internship?

This is just an interview practice platform for jobs at Tesla. We are not associated with Tesla. We use APIs from our voice-enabled conversational AI engine.