Tesla is looking to hire a Backend Software Engineer intern to help design software solutions for a high volume, cell charging/discharging system within the Cell Manufacturing team. The intern will be responsible for implementing and delivering high-quality software for Cell Product and Qualification programs.
Requirements
- Proficient in system-level languages such as Golang (preferred), C, C++, and/or Python
- Experience in Linux OS. Experience writing software for embedded Linux systems and software/kernel updates
- Experience in Python/Bash scripting
- Experience in Docker, JSON and YAML best-practices
- Robust understanding of software fundamentals including software design, Git, scripting, CI/CD, algorithms, basic data structures, code modularity, and maintainability
- Demonstrate a good understanding of testing concepts including white box and black box testing, regression testing, unit testing, and performance testing
- Familiarity with modern system technologies such as gRPC, GraphQL, SQL and NoSQL databases
Responsibilities
- Interns will work on projects within the Cell Manufacturing organization such as implementing concurrent systems, cell cycling, state machine algorithms, and/or high speed data management
- Develop high reliability Go code that is structured, documented, maintainable, and reusable Interface equipment with Tesla production databases
- Create new features and modifications as the manufacturing process matures and production needs change
- Work with firmware and integration engineers to implement, test, debug, and calibrate your features in our production line and research lab
- Produce robust software to support global manufacturing across multiple factories by instrumenting services to increase observability, architecting scalable software systems, and authoring documentation
- Contribute to and participate in software testing and continuous deployment processes
- Hands-on with hardware bring-up and prototyping
Other
- Currently pursuing a degree in a relevant engineering program such as Computer Science, Electrical, or Mechanical Engineering, or a related field
- Minimum of 12 weeks, full-time and on-site
- Must be able to work 40 hours per week on-site
- If your work authorization is through CPT, please consult your school on your ability to work 40 hours per week before applying.
- Show outstanding organizational and communication skills and an eagerness to learn in a dynamic environment.