Lead Controls & Firmware Engineer

Exowatt, Inc.
Austin, TX, United States
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$125,000.0 - $185,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Artificial Intelligence Amazon Web Services Automation of Tests C++ (Programming Language) Cloud Computing Configuration Management Communications Protocols Computer Programming Computer Engineering Continuous Delivery Continuous Integration
+27 more
Control Panels DevOps Device Drivers Embedded Software Ethernet Firmware Github Health Information Management Hardware-In-The-Loop Simulation Supervisory Control and Data Acquisition (SCADA) Internet Protocol Python (Programming Language) Message Queuing Telemetry Transport (MQTT) Network Protocols Regression Testing Rslogix OPC Unified Architecture Systems Integration Scripting PIC Microcontroller Tia Portal Influxdb Iec61131-3 Cloudwatch Software Coding Aws Iot Software Version Control

Job description

  • Controls (PLC Path)
  • Develop and test PLC programs (Siemens, Rockwell, or equivalent) for system,
  • module, and site-level controllers.
  • Implement safety interlocks, alarms, and operational sequences for energy storage
  • modules.
  • Configure and validate industrial communication protocols (Profinet, Ethernet/IP,
  • OPC UA, DNP3, MQTT).
  • Integrate different system components with Microcontroller based devices.
  • Set up and maintain a test bench / HIL environment for PLC validation.

  • Firmware (Microcontroller Path)
  • Design and implement embedded firmware in C/C++ (Rust optional) for
  • microcontrollers if we migrate from PLC-based controls.
  • Develop and test communication stacks, device drivers, and OTA update
  • mechanisms.
  • Ensure deterministic, real-time operation in power and energy storage applications.
  • Set up and maintain a test bench / HIL environment for validation.

  • DevOps & CI/CD
  • Build and maintain CI/CD pipelines (GitHub Actions or similar) for PLC code, firmware,
  • and test automation.
  • Implement version control best practices for branching, releases, and tagging
  • safety-critical builds.
  • Develop infrastructure to run automated test suites including regression, simulation,
  • and hardware-in-the-loop.

  • Energy Storage Integration
  • Apply knowledge of utility-scale energy storage systems (battery management, PCS
  • interfaces, dispatch logic).
  • Participate in the development of control panel design for various components of energy
  • storage system.
  • Design & develop EMS/SCADA application to map controls data into historians, HMIs,
  • and cloud telemetry systems for monitoring & management of the system.
  • Support system integration, commissioning, and field validation.

Requirements

  • Bachelor’s in Electrical, Controls, Computer Engineering, or related field.
  • 2-6 years of experience in PLC programming and/or embedded firmware development.
  • Proficiency with Siemens TIA Portal / Rockwell Studio 5000 (or similar).
  • Strong coding skills in C/C++ (Rust/Python a plus).
  • Experience with GitHub workflows, CI/CD pipelines, automated testing.
  • Familiarity with utility-scale energy systems or DERs.
  • Understanding of industrial networking and protocols (Profinet, Ethernet/IP, OPC UA,
  • DNP3, MQTT).

Preferred Skills

  • Exposure to energy storage standards (UL 9540, IEC 62443, IEC 61131-3, IEEE
  • 1547).
  • Knowledge of cloud-integrated controls (AWS IoT Core, InfluxDB, Timestream,
  • CloudWatch).
  • Experience setting up test benches, simulators, or hardware-in-the-loop systems., Alternative Energy, Amazon Web Services (AWS), Artificial Intelligence (AI), Best Practices, C Programming Language, C++ Programming Language, Cloud Computing, Commissioning, Communications Protocols, Computer Engineering, Computer Firmware, Computer Programming, Continuous Deployment/Delivery, Continuous Integration, DevOps, Device Drivers, Electricity, Embedded Programming Languages, Embedded Systems, Energy & Utilities, Ethernet, GitHub, Hardware Simulation, High Reliability, IEEE (Institute of Electrical and Electronic Engineers), IP (Internet Protocol), International Electro-Technical Commission (IEC), Internet of Things, Microcontroller, Network Protocols, Programmable Logic Controller (PLC), Python Programming/Scripting Language, Regression Testing, Simulation, Source Code/Configuration Management (SCM), Supervisory Control and Data Acquisition (SCADA), System Integration (SI), Systems Administration/Management, Telemetry, Test Automation, Test Bench, Test Plan/Schedule, Test

Benefits & conditions

$125,000 - $185,000 a year What We Offer: Competitive salary and equity options. Comprehensive benefits package, including health, dental, and retirement plans. A dynamic work environment that fosters creativity and innovation. Opportunities for professional growth and development in a rapidly evolving industry.

About the company

Exowatt is revolutionizing the energy landscape for the AI era with our groundbreaking P3 system that captures solar energy, stores it as heat, and generates electricity on demand. Founded in 2023 and backed by leading investors including Andreessen Horowitz, Sam Altman, and Felicis, we’re committed to providing clean, modular, and scalable power that meets the rapidly growing demands of AI infrastructure. Our mission is to make sustainable renewable energy always available and almost free, enabling technological advancement while protecting our planet. We are looking for a Controls & Firmware Engineer to help design and implement the control architecture for our scalable thermal energy storage system. This hands-on role involves both PLC programming and embedded firmware development, giving flexibility as we evolve our platform from industrial controllers to custom microcontroller-based solutions. The engineer will also contribute to building test benches, CI/CD pipelines, and GitHub-based workflows to ensure high reliability and rapid iteration.

Apply for this position

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

Apply on www.careerbuilder.com

Good distractions

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

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

2:22 min

Leveraging unique cultural backgrounds in engineering design

Ixchel Ruiz · LIVE

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · WWC 2023

Videos

See all

Related articles

See all