> Markdown version of [/jobs/ext/2923979-software-controls-engineer](https://www.wearedevelopers.com/jobs/ext/2923979-software-controls-engineer). 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). --- # Software Controls Engineer - **Company:** CareerCircle - **Location:** Carrollton, TX, United States (Remote available) - **Experience:** Experienced - **Salary:** $124,800.0 - $180,960.0 - **Contract:** Temporary contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), .NET Framework, Vbscript, Adobe InDesign, Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Applications Architecture, Software Applications, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Configuration Management, Static Program Analysis, Code Review, Communications Protocols, Computer Programming, Computer Networks, Databases, Computer Engineering, Continuous Integration, Custom Software, Relational Databases, Database Design, Software Debugging, Linux, DevOps, Programming Tools, Microprocessors, Web Development, Embedded Software, Field-Programmable Gate Array (FPGA), Graphical User Interface, Human-Computer Interaction, Supervisory Control and Data Acquisition (SCADA), Integrated Development Environments, JavaScript Libraries, Python (Programming Language), Microsoft Office, Microsoft SQL Server, Message Queuing Telemetry Transport (MQTT), Network Administration, PCI Express, Microsoft PowerPoint, Scrum Methodology, Systems Development Life Cycle, Real-Time Operating Systems, OPC Unified Architecture, Responsive Web Design, Secure Coding, Software Deployment, Software Engineering, Software Systems, SQL Databases, Systems Integration, TCP/IP, Universal Asynchronous Receiver/Transmitter, Virtualization Technology, Web Application Frameworks, Enterprise Data Management, Data Processing, Scripting, Software Modules, Enterprise Software Applications, Cloud Platform System, Serial Peripheral Interface, Test-Driven Development (TDD), ReactJS, Delivery Pipeline, Software Application Programming, Backend, Git, SC Clearance, Containerization, Information Technology, Bare Metal, Non-relational Database, Front End Software Development, Hardware Infrastructure, Restful APIs, Industrial Software, Software Version Control, Programming Languages - **Published:** September 15, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/tx/carrollton/388e4910-e097-4a92-9308-d9b6eff2ad61 ## About the Role Debugging Visionary Leadership Innovation Code Review Scalability RESTful API Data Modeling Virtualization Web Frameworks Version Control Problem Solving Quality Control Web Development Project Scoping Data Processing Database Design Project Planning Computer Science, * Practical knowledge of software development practices and experience in one or more programming languages, such as Python, Java, C#, or JavaScript. * Strong understanding of both front-end and back-end development within a full-stack environment. * Strong knowledge of relational and non-relational databases, including schema design and optimization. * Proficiency in modern web development frameworks, with experience in React-based front-end development. * Strong proficiency with version control systems, particularly Git. * Understanding of containerization and virtualization technologies for application deployment and management. * Knowledge of CI/CD pipelines and deployment processes in cloud environments. * Basic cloud deployment experience and familiarity with cloud-based application architectures. * Solid understanding of database design principles and data modeling concepts. * Strong problem-solving and debugging skills applied to complex software components. * Ability to work independently with general supervision while managing tasks and priorities effectively. * Collaborative approach to team-based development and cross-functional work. * Detail-oriented mindset with strong organizational and documentation skills. * Strong written and verbal communication skills for working with technical and non-technical stakeholders. * Understanding of enterprise systems and integration patterns, including ERP and MES. * Familiarity with Agile or Scrum development methodologies. * Minimum of 3-5 years of relevant professional experience in software development. * Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field., * Experience building applications for manufacturing, industrial automation, or other operational technology environments. * Hands-on development experience on the Ignition platform, including Perspective and gateway scripting. * Familiarity with SCADA, MES, historian systems, or industrial communication protocols such as OPC-UA and MQTT. * Experience integrating with ERP or MES systems in a production environment. * Experience with traditional full-stack software engineering, including backend development and user interface implementation. * Exposure to MES and ERP concepts and workflows within industrial or production settings. * Experience with QA/QC practices and performing quality checks on own code and solutions., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Debugging Scripting Visionary Leadership Management Automation Innovation Electronics Procurement Testability Siemens PLC Ladder Logic Self-Starter Communication Microprocessor Control Systems Product Knowledge Programming Tools Project Management PROFINET Standards Automation Systems Software Solutions Root Cause Analysis Automation Controls Hardware Components Software Engineering Software Development Computer Engineering Computer Programming Electrical Equipment, Network Administration Network Communications Drawing Interpretation Artificial Intelligence Effective Communication C (Programming Language) Graphical User Interface C# (Programming Language) Engineering Design Process C++ (Programming Language) Java (Programming Language) SIMATIC WinCC (SCADA System) Programmable Logic Controllers Systems Development Life Cycle Software Development Life Cycle Troubleshooting (Problem Solving) VBScript (Visual Basic Scripting Edition) +0 Google IT Automation with Python Google IT Automation with Python Software Engineer Actalent Richardson, TX*On-Site I2C Linux TCP/IP Debugging Visionary Innovation Bare Metal Peer Review PCI Express Oscilloscope Communication Test Equipment Defect Tracking Microsoft Office Computer Science Embedded Systems Secret Clearance Agile Methodology Embedded Software Microsoft PowerPoint Software Engineering Software Development Computer Engineering Artificial Intelligence Static Program Analysis Configuration Management C (Programming Language) Communications Protocols Engineering Design Process C++ (Programming Language) Serial Peripheral Interface Real-Time Operating Systems Troubleshooting (Problem Solving) Field-Programmable Gate Array (FPGA) Universal Asynchronous Receiver/Transmitter +0 Google IT Automation with Python ## Description Cloud Deployment Agile Methodology Project Management Automation Systems Software Solutions Workflow Management User Interface (UI) Industrial Software Software Engineering Software Development Technology Solutions Computer Engineering Relational Databases Programming Languages Responsive Web Design Industrial Automation Full Stack Development Continuous Integration Application Deployment Communications Protocols C# (Programming Language) Engineering Design Process Relational Database Design Java (Programming Language) Verbal Communication Skills Git (Version Control System) Enterprise Resource Planning Scrum (Software Development) React.js (Javascript Library) Python (Programming Language) Enterprise Application Software Back End (Software Engineering) Front End (Software Engineering) Integrated Development Environments Manufacturing Execution System (MES) Message Queuing Telemetry Transport (MQTT) Supervisory Control And Data Acquisition (SCADA), The Software Engineer II designs, develops, and maintains medium-sized and moderately complex software solutions that support data processing, transmission, and integration with enterprise systems. This intermediate-level role focuses on full-stack development, responsive web interfaces, and relational and non-relational database design, while working with industrial technologies such as MQTT and Ignition. The engineer works independently with general supervision, collaborates with cross-functional teams, and contributes to CI/CD pipelines and containerized cloud deployments to deliver robust, scalable applications in operational technology environments. Responsibilities * Perform development, debugging, and maintenance of medium-sized and moderately complex software modules. * Implement medium-sized and moderately complex workflows within software applications. * Design and develop relational and non-relational database schemas to support application and enterprise data needs. * Develop software for data processing and transmission, including handling data pulled through MQTT and similar industrial messaging technologies. * Execute full-stack development tasks, including both front-end and back-end components. * Create responsive web designs and user interfaces using modern web frameworks such as React. * Integrate applications with enterprise databases and systems, including ERP and MES platforms. * Build custom applications on the Ignition industrial software platform, including Perspective applications with complex logic, REST services, and integrations with MES and ERP systems. * Deploy and manage Ignition-based applications in containerized environments using source control and CI/CD processes. * Develop, implement, and debug complex software components in containerized and virtualized environments. * Work with CI/CD pipelines in cloud environments to support continuous integration and deployment. * Collaborate with clients, project managers, and other engineering disciplines to execute project scope and deliverables. * Assist in developing engineering and functional system specifications for software and integrated solutions. * Prepare and maintain comprehensive program and technical documentation. * Participate in design reviews and code reviews to ensure quality, maintainability, and adherence to best practices. * Mentor junior developers as appropriate, providing guidance on development practices and project work. * Support proposal and project planning activities by contributing technical insight and effort estimates. * Continue to build knowledge of organizational practices, procedures, and standards. * Meet billable hour expectations as communicated during onboarding. * Perform other related duties as assigned to support project and organizational objectives., Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Mid Level Software Engineer TEKsystems Coppell, TX*On-Site CI/CD DevOps Planning Equities Operations Leadership Automation Positivity Scalability Adaptability Secure Coding .NET Framework Problem Solving Custom Software Project Planning Computer Science Agile Methodology Growth Mindedness Cloud Technologies Business Valuation Software Solutions Software Engineering Software Development Microsoft SQL Servers Full Stack Development Project Implementation Artificial Intelligence Business Transformation Work Breakdown Structure C# (Programming Language) SQL (Programming Language) Java (Programming Language) Verbal Communication Skills Test-Driven Development (TDD) JavaScript (Programming Language) Application Programming Interface (API) +0 Google IT Automation with Python Software Controls Engineer Actalent ## 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) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [#90DaysOfDevOps - The DevOps Learning Journey](https://www.wearedevelopers.com/videos/548-90daysofdevops-the-devops-learning-journey) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [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) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools)