Apply now

About AirJoule, LLC

Are you passionate about making a difference in the fight against climate change? Then AirJoule 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

AirJoule 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, permissives, 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
  • EtherNet/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
  • calibration workflows
  • fault injection testing
  • 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:
  • modular architecture, code maintainability
  • debugging, logging, testing
  • 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 Structured Text)
  • Familiarity with embedded systems and hardware-software integration testing
  • Experience with controls/automation systems (industrial, lab automation, robotics, or process systems).
  • Familiarity with PLC systems and industrial automation (Rockwell / Siemens / Beckhoff / Codesys).
  • Experience with:
  • Python async systems, multiprocessing, threading
  • GUI development for engineering/operator tools (PyQt, Dash, Streamlit)
  • time-series databases (InfluxDB, TimescaleDB) and/or SQL
  • MQTT / REST APIs / gRPC
  • Experience with Linux&Windows-based systems and deployment on industrial PCs.
  • Understanding of PID loops, state machine, and control theory fundamentals.


Knowledge, Skills and Abilities

  • Strong Python engineering discipline: readable, testable, reliable code.
  • Ability to work across software + hardware boundaries.
  • Ownership mindset: from concept → prototype → commissioning → continuous improvement.
  • Strong troubleshooting ability in real-world environments (imperfect sensors, noisy signals, intermittent faults)
  • Proficiency with Microsoft office.
  • Strong organizational, analytical, detail-oriented and problem-solving skills.
  • Excellent written and oral communication skills.
  • Core Competencies & Soft Skills
  • Strong attention to detail and disciplined approach to change management.
  • Clear, effective communicator across engineering, manufacturing, quality, and supply chain teams.
  • Self-driven, organized, and capable of managing multiple ECRs in parallel.
  • Proactive, solution-oriented mindset with a focus on continuous improvement and product excellence.



Other Requirements

  • Applicants must be authorized to work for any employer in the U.S. AirJoule is unable to sponsor or take over sponsorship of an employment Visa at this time.