System Software Engineering Internship
What to Expect
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.
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
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.