T

Tesla

Makes electric cars, robotaxis and grid batteries

Vision Systems Engineer - Automation Engineering

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeFremont, CA, USANo salary listedIn-person

About the Job

Requirements

  • A degree in Computer Science, Engineering, or equivalent practical experience is required.
  • Proficiency in C#, Python, or another object-oriented programming language, such as C++ with cross-language interop, and a solid grasp of design principles and clean coding practices are required.
  • Experience with vision libraries such as HALCON, OpenCV, PyTorch, or TensorFlow, including image acquisition, preprocessing, feature extraction, machine learning, and algorithm optimization, is required.
  • Experience debugging complex systems using centralized logging tools such as Splunk, or similar tools, is required.
  • Experience using developer tools such as Git and issue-tracking tools such as Jira is required.
  • Strong organizational skills and the ability to manage multiple tasks simultaneously, work in a fast-paced environment, and meet deadlines without compromising quality are required.
  • The ability to contribute meaningfully in technical discussions and collaborate effectively across teams is required.
  • The ability to work independently, take ownership of features, and propose improvements is required.

Responsibilities

  • Design, develop, and maintain high-performance C#/.NET applications for vision automation systems.
  • Integrate and use vision libraries such as HALCON, OpenCV, PyTorch, and TensorFlow to implement image processing, object detection, pattern recognition, classification, and quality inspection algorithms.
  • Develop and maintain WPF-based user interfaces using the MVVM pattern, ensuring clean separation of concerns, testability, and maintainable code.
  • Collaborate in requirements-gathering sessions to translate business needs into technical specifications and feature designs.
  • Contribute to CI/CD workflows by writing clean, testable code, performing peer reviews, and ensuring deployment reliability.
  • Debug complex system behaviors using logs and observability tools, analyze traces to identify root causes, and improve system stability.
  • Write clear documentation for APIs, modules, and system behavior to support team knowledge sharing and onboarding.
  • Apply software development fundamentals, including software design patterns, algorithms, data structures, modularity, and code maintainability, to build robust, scalable solutions.

Desired Qualifications

  • Cross-platform UI design experience, such as with MAUI or Avalonia, is a plus.
  • CUDA experience is a strong plus.
  • Familiarity with React, or willingness to learn it, is preferred.

About the Company

Tesla

Makes electric cars, robotaxis and grid batteries

Tesla makes electric cars and batteries that store power for homes and utilities, and it develops self-driving software and humanoid robots. In 2023, its Model Y became the first electric vehicle to rank as the world's best-selling car. Buyers order the Model 3 sedan, Model Y SUV, or Cybertruck pickup directly from Tesla instead of through dealers, and they charge on its Supercharger fast-charging network. It also sells Megapack and Powerwall batteries, runs a robotaxi service, and charges drivers a monthly fee for self-driving software that still needs their supervision. Tesla was founded in 2003, with Elon Musk as its lead early investor and a recognized co-founder, and it is based in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
2003

Recently Posted Jobs

Explore more opportunities at Tesla

See more jobs