> Markdown version of [/jobs/ext/2595284-controls-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/2595284-controls-software-engineer-ii). 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 Software Engineer II - **Company:** BACKBURNER LABS INC. - **Location:** Saint Paul, MN, United States - **Experience:** Experienced - **Salary:** $95,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), JavaScript (Programming Language), Computer Vision, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Communications Protocols, Computer Programming, Linux, Ethernet, EtherCAT, Supervisory Control and Data Acquisition (SCADA), Wonderware, Python (Programming Language), Ladder Logic, Modbus, OPC Unified Architecture, Structured Text, Systems Integration, Transmission Control Protocol (TCP), Visual Systems, State Machines, Information Technology, Process Control Systems, Allen-Bradley Factory Automation Equipment, Software Version Control, Win CC - **Published:** August 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=782d386ae40b6f27 ## About the Role As an Engineer II, you should be able to independently complete defined portions of a project, make sound technical decisions within your area, and recognize when additional guidance is needed., * Bachelor's degree in engineering, computer science, or a related field, or equivalent practical experience. * Approximately three or more years of professional controls or automation experience. * Experience programming at least one major PLC platform. * Experience developing or modifying HMI applications. * Working knowledge of industrial control systems, including I/O, sensors, actuators, motors, and drives. * Ability to read electrical schematics, wiring diagrams, and equipment sequences. * Experience integrating, testing, and commissioning controls software on physical equipment. * Understanding of common industrial networks and communication protocols. * Strong cross-disciplinary troubleshooting skills. * Ability to manage defined engineering work with limited day-to-day direction. * Clear written and verbal communication skills. * Ability to work primarily from our Minneapolis/St. Paul-area office and travel to project or customer sites as needed., * Rockwell/Allen-Bradley, Siemens, Beckhoff, Omron, or similar PLC platforms. * FactoryTalk View, Ignition, WinCC, AVEVA/Wonderware, or similar HMI/SCADA platforms. * Ladder logic, structured text, or function block programming. * EtherNet/IP, EtherCAT, PROFINET, Modbus TCP, OPC UA, or CAN. * Motion control, servo systems, robotics, or machine vision. * Python, C, C++, C#, JavaScript, Linux, or other general-purpose software technologies. * Machine building, manufacturing equipment, test systems, medical devices, or regulated products. * Functional safety, risk assessments, or safety PLCs. * Source control, automated testing, and modern software-development practices. ## Description * Develop, test, and maintain controls software for automated equipment and integrated systems. * Program and configure PLCs and develop or modify HMI applications. * Translate customer needs, electrical designs, and equipment sequences into working control logic. * Develop operating sequences, state machines, alarms, interlocks, fault recovery, and safety-related behaviors. * Integrate controls with sensors, motors, drives, robotics, vision systems, and other equipment. * Configure and troubleshoot industrial communication networks and protocols. * Review electrical schematics, I/O lists, equipment layouts, and technical specifications. * Test software in simulation, on development hardware, and on production equipment. * Support system bring-up, factory acceptance testing, installation, and commissioning. * Troubleshoot issues that cross software, electrical, mechanical, and network boundaries. * Document software, configurations, operating sequences, and test results. * Communicate technical decisions, risks, and project status to customers and internal teams. ## Related Videos - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)