Tesla
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