Expires soon Tesla

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

Make every future a success.
  • Job directory
  • Business directory