> Markdown version of [/jobs/ext/2082970-controls-engineer-factory-software](https://www.wearedevelopers.com/jobs/ext/2082970-controls-engineer-factory-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Controls Engineer, Factory Software - **Company:** Tesla Motors - **Location:** Fremont, CA, United States - **Salary:** $104,000.0 - $156,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Computer Programming, Databases, Software Debugging, Middleware, EtherCAT, Revision Control Systems, Supervisory Control and Data Acquisition (SCADA), Python (Programming Language), Ladder Logic, Software Engineering, Structured Text, Backend, Git, Software Coding, Allen-Bradley Factory Automation Equipment, Golang, Programming Languages - **Published:** August 16, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17966385?backUrl=%2Fcareer%2F17966385%2FControls-Engineer-Factory-Software-California-Fremont ## About the Role * Degree in Electrical Engineering or equivalent majors - Mechatronic Engineering, Automation Engineering, etc. or the equivalent in experience * Minimum two years of working experience (preferred 4+ years) * Minimum one year of experience maintaining and developing PLC code with Structured Text * Minimum six months of experience in Python, Go Lang, Java or equivalent * Experience working with SCADA and HMI like Ignition, WinCC or TCHMI * Experience working with PLCs: Beckoff, Siemens or Allen Bradley * Experience in networks communications like EtherCAT, EIP, Profinet, Databases * Comfortable working with source control systems such as Git ## Description We are looking for a highly motivated controls engineer specialized in creating and maintaining PLC and software code to integrate with Tesla's backend systems. This position is the perfect blend of Controls Engineering and Software Engineering; your code will be deployed across thousands of PLCs and many services within our fleet. You will join a small, expert team building the middleware and PLC foundational blocks that is used to manufacture our cars, robots, superchargers, and energy storage. The ideal candidate will have a passion for understanding PLC logic, creating and maintaining function blocks and should be an expert in Ladder Logic and Structured Text programming, as well as being very knowledgeable with high-level programming languages such as Python and Golang. What You'll Do * Architect, write and maintain PLC code that is well organized, documented, maintainable and re-usable * Consistently produce high-quality code that is maintainable and solves real-world problems * Maintain and debug existing programs, function blocks and scripts * Use machine data to improve OEE with focus on real-time feedback and ingestion of high throughput data * Support maintenance team in troubleshooting downtime and doing root cause analysis * Manage change control with cross functional teams and validation with PLC fleet * Interface with multi-disciplinary teams including Operations, Manufacturing Engineering, Quality, and Supply Chain * Participate in on-call rotation for incident troubleshooting and support (approximately one week every 2 months) ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)