Software Full Stack Engineer

Location
Palo Alto, California
Skills
Python, C++, GIT

The Test Systems Engineering Team is an agile hardware testing group working across both Vehicle and Energy programs. The team provides turnkey test solutions working with a range of groups from research and development through to manufacturing test. The team leverages Tesla’s own products and technologies to create innovative test solutions to expedite R&D and validation cycle times, reducing both cost and complexity. These include motor, powertrain and all-wheel drive dynamometers, high-power bidirectional AC and DC sources, grid simulators, data acquisition, and advanced software control systems. This function operates at the heart of Tesla’s core technologies.

The team is looking for a strong software engineer to develop high performance data acquisition, and automated test applications for internal testing projects. You must thrive working in a fast-paced environment, and have a genuine passion for engineering robust systems that deliver high quality experiences to the end user. You will play a key role in critical programs that deliver cutting edge transportation and energy products.

What You’ll Do

  •  Architect, improve, and debug new and existing hardware test applications in Python and C++ 
  • Managing complete data pipelines from data production, processing, and storage  
  • Work with a cross-functional team of Hardware Engineers, Software Engineers, and Technicians to develop requirements, understand workflows, coordinate application deployments. 
  • Work with controls teams to tests, and contribute to inverter firmware development 
  • Provide technical and leadership excellence for the team. You will make critical decisions and lead from the front with support from experienced engineers. 
  • Analyzing of test data, root causing software and hardware issues 
  • Track and communicate project status with other engineering teams in the wider organization 
  • Process bug reports and release fixes 
  • Participate in code reviews 

What You’ll Bring

  • BS or higher in CS, CE ,EE, or proof of exceptional skills in related fields, with practical engineering experience 
  • 3+ years of relevant experience 
  • Strong proficiency in Python, C++, GIT, and test automation platforms 
  • Strong Linux knowledge 
  • Knowledge of relational databases/SQL. Experience working with client-server architectures and automation 
  • Proficient in GIT 
  • Capability of delivering high-quality code in an embedded environment 
  • Experience developing in an RTOS environment 
  • Willingness to learn new technologies 
  • Experience shipping code, receiving feedback and being relentless ensuring end user experience is positive 
  • High standards for code quality, maintainability, and performance 
  • Attention to detail shown through continuous improvements and enforcing best practices within the team, and the larger organization

Do you want to crack the interview for Software Full Stack Engineer?

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.