×
Register Here to Apply for Jobs or Post Jobs. X

Controls Engineer

Job in Newark, New Castle County, Delaware, 19711, USA
Listing for: AirJoule
Full Time position
Listed on 2026-02-16
Job specializations:
  • Engineering
    Systems Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Are you passionate about making a difference in the fight against climate change? Then Air Joule is the place for you! We are a joint venture between GE Vernova and Montana Technologies, and a leader in the global sustainability transition. Our revolutionary atmosphere water harvesting technology enable transformative HVAC products that help our customers save money on their energy bills while reducing their environmental impact.

The same core technology also enables atmospheric water harvesting products that create clean, abundant, and decentralized water for industrial, commercial, and humanitarian purposes.

Position Summary

Air Joule is seeking a Controls Engineer (Python Software Development & Automation) to design, develop, and maintain software used for automation, control system integration, and operational tooling. This role will heavily emphasize Python development to support machine automation, instrumentation integration, data acquisition, test automation, and system monitoring.

The ideal candidate is a strong Python developer who also understands controls fundamentals and industrial systems, and can build reliable software that supports commissioning, operation, and continuous improvement.

Key Responsibilities Python Software Development for Controls & Automation
  • Develop and maintain Python-based automation software supporting system operation, commissioning, and diagnostics.
  • Build modular, maintainable Python code for:
  • control sequencing / automation workflows
  • system interlocks, per missives, and fault handling
  • command and control interfaces for hardware subsystems
  • Create reusable libraries for interacting with instrumentation and controls hardware.
Instrumentation and Hardware Integration
  • Integrate sensors, actuators, valves, motors, pumps, and power electronics into software workflows.
  • Implement and maintain communication interfaces using Python, such as:
  • Modbus TCP/RTU
  • OPC UA
  • Ether Net/IP (where applicable via gateways/APIs)
  • Serial protocols (RS-232/RS-485)
  • TCP/IP sockets and vendor APIs
  • Develop software interfaces to PLCs, PCBA, industrial PCs, DAQs, and embedded controllers.
Automation Tooling, Test Frameworks, and Commissioning Support
  • Create Python test automation frameworks for validation of controls logic and hardware behavior.
  • Develop automated tools for:
  • I/O checkout
  • regression testing of system sequences
  • Support lab bring-up and commissioning with rapid debugging and iterative software improvement.
Data Acquisition, Logging, and Analytics
  • Build Python pipelines for:
  • real-time data acquisition from sensors and control systems
  • structured logging and event/alarm recording
  • performance monitoring and anomaly detection
  • Implement clean data interfaces for engineering review and operational optimization.
  • Support integration with databases, historians, or cloud systems (as needed).
System Reliability and Continuous Improvement
  • Improve automation reliability through:
  • robust error handling and safe recovery routines
  • watchdogs, heartbeat monitoring, and state validation
  • improved diagnostic visibility (logs, traces, dashboards)
  • Reduce downtime by improving fault detection and troubleshooting workflows.
Documentation and Software Quality
  • Write clear technical documentation for Python tools, APIs, and control workflows.
  • Use best practices including:
  • version control (Git)
  • unit/integration testing
  • packaging and dependency management
  • CI practices where applicable
Education and Experience Requirements
  • Minimum Education:

    Bachelor’s degree in Engineering, Computer Science, or equivalent practical experience.
  • Minimum Experience:

    3+ years professional experience writing Python in production, automation, or controls environments.
  • Strong understanding of software fundamentals: performance and reliability considerations
  • Hands-on experience integrating software with hardware systems.
Preferred Experience
  • MQTT broker architecture and topic design
  • AWS IoT or similar cloud telemetry platform experience
  • Deployment experience in cellular bandwidth-constrained, or air-gapped environments
  • Understanding of security fundamentals: certificate / key management, MQTT authentication, ACLs, and firewalls
  • Familiarity with PLC programming (ladder logic and / or…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary