You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Embedded Systems Internship /Co-Op (Fall 2019)

THE ROLE 
 
As an intern within the Vehicle Software Team, you will have the opportunity to work on a variety of high voltage/high power systems which our customers rely on every day. You will be responsible for designing and setting up test infrastructure, validating firmware functionality, investigating problems, implementing solutions, and automating test systems as needed to support a rapid pace of development and code delivery.   
Your effort to create and equip automated validation infrastructure will have a direct impact on the reliability and robustness of the Tesla products as well as the customer experience.  You will contribute to cross-functional system architecture, software system design, and rapid prototyping. 
Your application to the Software Engineering Internship will be considered for all opportunities across Autopilot Embedded Systems, Body Controls, Gateway, Charging Systems, Battery Management Systems, Drive Inverter, Tools Development, Applications and Platforms Infrastructure in Palo Alto, CA. 
 
RESPONSIBILITIES 
 
  • Architect methods of integrating the automated test suites into the development processes 
  • Explore and innovate methods of testing the robustness and quality of the charging firmware 
  • Understand and deconstruct complicated software systems and devise strategies to test these systems 
  • Create and execute test plans designed to expose weakness or faults in components 
  • Work with developers to optimize the component validation process with the use of metric driven data 
  • Capable of hands-on bring up, debug and code optimization. 
 
REQUIREMENTS 
 
  • BS Degree in electrical, computer or mechanical engineering or equivalent required 
  • Currently pursuing a Bachelor's, Master's Degree or higher in Computer Science, or related technical field 
  • Experience working with modern software architectures (STM32 microcontrollers, etc) 
  • Expertise testing devices and debugging hardware (scopes, logic analyzers, DMMs, CAN loggers) 
  • Proficiency in C and python 
  • Ability to think creatively and produce “outside of the box” solutions 
  • Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source code control 
  • Familiarity with automotive ECUs, especially those in hybrid and electric powertrains. 
  • Familiarity in schematic design & capture (Altium Designer) 
  • Experience with bringing up embedded firmware projects on custom PCBs 
  • Familiarity with Linux framework and designing code that runs on Linux platforms 
  • Experience designing or interfacing with HIL / SIL test setups 
  • Experience with source control (Git) and continuous integration (Jenkins) 
  • Experience with DSPs, microcontrollers and real-time operating systems. 
  • Experience in battery management systems a plus 
  • Experience with automotive or green energy background a plus  
  • Interest in solving complex and time critical problems