Firmware Engineering Intern
What to Expect
Disclaimer: This position is expected to start around January or February 2023 and continue through the entire Spring term (i.e. through April/May) or into early Summer 2023 if available. We ask for a minimum of 12 weeks, full-time, for all Autopilot/Robotics internships. Please consider before submitting an application.
International Students: If your work authorization is through CPT, please consult your school before applying. You must be able to work 40 hours per week. Many students will be limited to part-time depending on their academic standing.
Internship Programs 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 that 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 given them projects that are critical to their team’s success.
Locations
- Palo Alto, CA
About the Team
Tesla is on a path to build humanoid bi-pedal robots (Tesla Bot) at scale to automate repetitive and boring tasks for manufacturing/logistics. As a member of the firmware team, you will design and implement reliable & efficient software interfaces to various hardware components on the robot.
What You’ll Do
- Implement, debug, and test high-speed interfacing buses to multi-in/out systems comprising electromechanical actuators and sensors.
- Efficiently translate the modeling team’s control loops and algorithms for implementation on computational hardware (available or newly designed).
- Work collaboratively with electrical, mechanical, and controls engineers to define throughput requirements, computational system capabilities, and set targets product roadmaps.
- Advance Tesla IP in developing internal high-throughput sensors and actuators networks for new products.
What You’ll Bring
- Currently working towards a BS, MS, or advanced degree in a relevant engineering program such as Robotics, Computer Science, Computer Engineering, Mechanical Engineering or Electrical Engineering.
- Graduating and/or able to join as a full-time member within 6 months of completing their academic requirements.
- Strong proficiency programming in C.
- Experience with Embedded/Hardware systems development and implementation.
- Experience developing in an RTOS environment.
- Experience in interfacing actuators, motors, vision elements.
- Capability of delivering high-quality code in an embedded environment.
Nice to Have
- Embedded Control Systems.
- Familiarity with hardware description languages (VHDL) and FPGA/CPLD’s.
- Familiarity with industrial safety concepts and Industrial communications buses (Profinet, EtherCAT, CANbus).
- Translating industrial safety to communication layer safety (ProfiSAFE, FailSafeoverEtherCAT, etc.).
- Familiarity with the computational aspects of neural networks.
- Familiarity with simulation tools such as Matlab / Simulink.