Responsibilities:
Design, develop, and maintain software applications in highly distributed systems.
Design and develop offline tooling, automation, test, and simulation platforms.
Perform functional, stress, integration, and performance tests on multiple levels within the system such as software/hardware-in-the-loop.
Collaborate in development and debugging across hardware, software, and system level testing.
Contribute to a culture of operational and engineering excellence.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, Computer/Electrical Engineering or related technical experience.
3+ years of experience in python programming, python frameworks, and microservice API development.
Experience with C and/or C++ for embedded systems.
Very comfortable with python debugging, profiling, and test frameworks (pdb, pytest, pylint).
Very comfortable with Linux, shell-scripting, and Git.
Knowledgeable in software design patterns, architectural patterns, concurrent, synchronous and asynchronous programming, algorithms, data structures and good practices in functional and object-oriented software development.
Proven ability to collaborate and design software solutions with multiple stakeholders.
Passionate about Tesla’s mission.
Preferred:
Knowledge of containerization and orchestration, continuous integration and deployment.
Knowledge of build frameworks (Scons, Makefiles, Bazel, etc).
Knowledge of Jenkins or other build integration tools.
Along with competitive pay, this position is eligible for benefits including:
As a full-time Tesla employee, you will receive full benefits from day 1 for you and your eligible dependents
Aetna PPO and HSA plans (including infertility and transgender coverage)
2 medical plan choices with $0 paycheck contribution
Vision & dental plans (including orthodontic coverage)
Healthcare and Dependent Care Flexible Spending Accounts
Company Paid HSA Contribution when enrolled in the High Deductible Medical Plan with HSA
Company paid Life, AD&D, short-term and long-term disability
401(k) match, Employee Stock Purchase Plans, and other financial benefits
Employee Assistance Program, Sick and Vacation time (Flex Time for salary positions), and Paid Holidays
Back-up childcare and employee discounts
Voluntary plans such as critical illness, hospital indemnity, accident insurance, and pet insurance
Voluntary Identity Theft and Legal Services plans
Adoption and surrogacy benefits