Full Stack Engineer
Location
Austin, Texas
Skills
C, C++, Golang, Rust
Tesla is seeking an amazing user interface software engineer to contribute to the Cell Formation Software team. As a member of our team, you will develop highly-performant and easy-to-use user interfaces for our manufacturing teams and for external customers. You must have a genuine passion for engineering products that will fundamentally change the world’s energy infrastructure and thrive working in a fast-paced, entrepreneurial environment.
What You’ll Do
- Provide finished products to support and automate our revolutionary cell manufacturing lines.
- Interact with major internal Tesla subassemblies and external stakeholders and customers.
- Deploy scalable software solutions typical of critical manufacturing and power electronics.
- Implement novel, highly efficient software technologies to improve product throughput and reliability.
- Collaborate with electrical, firmware, and mechanical design engineers throughout product life cycle (from product inception to mass production) to debug and improve products.
- Directly impact product time to market with high internal visibility resulting in high risk, high reward scenarios.
- Travel to different facilities across the world to deploy automated manufacturing solutions.
- Absorb product knowledge to the point of product expertise.
- Resolve show-stopping limiters at design pilot and full-blown production stages of product life cycle.
- Produce quality results in record time.
What You’ll Bring
- 3+ years of experience in web fundamentals such as HTML5, JavaScript, and CSS with an understanding of asynchronous programming.
- Experience with modern web development frameworks such as React, Vue, or Angular.
- Proficient in modern system technologies such as gRPC, GraphQL, SQL and NOSQL databases.
- Experience with API design, performance optimization on front end.
- Strong analytical geometry and chromatics skillset.
- Experience developing complex user experiences.
- Experience in system-level languages such as C, C++, Golang, or Rust.
- BS or MS in Computer Science, Data Science, Computer Engineering, or the equivalent in experience with evidence of exceptional ability.
- Fluent in software fundamentals including software design, backend infrastructure, code modularity and maintainability.
- Mentorship experience working with junior developers.
- Remain engaged, proactive and positive in tough circumstances, owning assignments and taking full accountability for overall team success.
- Possess strong communication skills and a preference for delivering as part of a team.