Sr. Software Engineer - Middleware - Diagnostics Software
Palo Alto (Santa Clara County) IT development
Job description
Description
Our Mission
Diagnostic Software Systems works at the intersection of Engineering, Manufacturing, and Service within Tesla, providing a scalable platform for diagnosing and resolving vehicle issues. We build high quality software which runs both on the vehicles for issue detection and on clusters for fleet-wide analysis. By integrating these data streams with an extensive knowledge base, our platform provides best-in-class diagnostics to hundreds of Tesla technicians.
Responsibilities
As a Middleware Engineer within Diagnostics, you’ll help design and develop automotive test routines and service procedures which will run within the vehicle’s Python environment. These routines interact both with electronic control units (ECUs) on the vehicle and with external, corporate compute clusters. You’ll help support the manufacturing and service teams by debugging bottlenecks and troubleshooting issues along with writing visualization and workflow tools to help technicians work efficiently.
Desired profile
Requirements
• 3+ years of professional software / middleware development experience.
• BS, MS or PhD in EE/CE/CS, or the equivalent in experience with evidence of exceptional ability.
• Proficiency in Python (3.5+ preferred) and knowledge of C/C++.
• Excellent debugging and troubleshooting skills.
• Experience working in real-time embedded environments.
• Experience with CAN/LIN/UDS protocols highly preferred.
• Experience with multi-threaded, concurrent, and asynchronous applications preferred.
• Distributed systems, queueing, and messaging experience a plus.
• Linux development experience a plus.
Previous Applicants:
Email:
Password:
If you do not remember your password click here .
Back to Search Results
New Search
Tesla Inc © 2018