Software Controls Engineer

CareerCircle
Carrollton, TX, United States
5 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$124,800.0 - $180,960.0
Working hours
Regular working hours

Tech stack

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)
+73 more
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

Job 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

Requirements

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

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:20 min

Transitioning from software engineering to process automation

Maria Doina Irimias · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all