CarbonCapture Inc. is looking for a Software Controls Engineer to develop and deploy control systems for their direct air capture (DAC) machines, which are designed to remove carbon dioxide from the atmosphere.
Requirements
- Proficiency with SCADA, MES, real-time monitoring, and historian systems, preferably with Inductive Automation solutions.
- Strong knowledge of DevOps principles, version control (GitHub/GitLab), and modern software development practices.
- Hands-on experience developing for Windows and Linux environments, including both desktop and cloud applications.
- Demonstrated programming skills with IEC 61131-3 languages (Structured Text, and more specifically Beckhoff Twincat preferred), with an emphasis on OOP principles.
- Knowledge of IT/OT systems and networking, including IPv4/IPv6, VLANs, managed switches, RDP, and VM configuration.
- Familiarity with industrial communication protocols such as EtherCAT, OPC UA, MQTT, ADS, Modbus RTU/TCP, and Profinet.
- Ability to troubleshoot industrial process control systems, PIDs, and control loops using P&IDs and related documentation.
Responsibilities
- Design, develop, and deploy industrial software solutions for SCADA, MES, real-time monitoring, and multi-server/multi-client systems, with a focus on Inductive Automation platforms (Ignition preferred). This includes HMI development.
- Implement and maintain modular control system architectures, including integration with industrial automation equipment and cloud-based platforms.
- Configure and troubleshoot IT/OT networking environments, including VLANs, managed switches, virtual machines, and remote access solutions.
- Develop software following DevOps best practices, leveraging version control (GitHub/GitLab) and CI/CD pipelines where applicable.
- Program and debug control applications using IEC 61131-3 standards (Structured Text, and more specifically Beckhoff Twincat preferred), applying object-oriented programming (OOP) principles.
- Support commissioning, testing, and deployment of automated equipment and industrial processes, ensuring reliable operation of control loops and communication protocols.
- Contribute to system documentation, including design specifications, network diagrams, and process control narratives.
Other
- Collaborate with cross-functional teams to support R&D, product development, and commissioning of new automation systems.
- Participate in the full software development lifecycle: requirements gathering, design, coding, testing, deployment, and support.
- 3+ years of full-time industry experience with R&D and industrial product development cycles.
- Effective communication and collaboration skills to work with cross-disciplinary engineering teams and external partners.
- Background in designing, commissioning, and deploying automated equipment into production, preferably with an OEM or system integrator.