A

Aalo Atomics

Advanced nuclear technology licensing and deployment

Software Engineer - Industrial Controls

Systems Software EngineeringUpdated on Nov 15
Full-timeAustin, TX, USANo salary listed

About the Job

Requirements

  • The candidate must have 10 or more years of professional software engineering experience, including deep ownership of systems software, embedded software, runtime systems, industrial automation, control systems, real-time systems, high-availability infrastructure, or similarly high-reliability software.
  • The candidate must have 5 or more years of experience designing, implementing, or operating software where timing behavior, fault handling, hardware interfaces, redundancy, recoverability, or deterministic behavior materially mattered.
  • The candidate must have a bachelor's degree in computer science, computer engineering, electrical engineering, software engineering, controls engineering, or a related technical field, or equivalent practical experience.
  • The candidate must be based in the United States.
  • The candidate must be willing to work on-site in Austin, Texas.
  • The candidate must be willing to travel as needed for team collaboration, integration, testing, and installation support.
  • Applicants must be U.S. citizens or U.S. persons in compliance with 10 CFR Part 810 and may not hold non-compliant foreign citizenships.
  • The candidate should be able to design systems with clear execution models, interfaces, service boundaries, failure modes, and test strategies.
  • The candidate should write clear, maintainable systems software and reason carefully about correctness, reliability, timing behavior, and operational risk.
  • The candidate should understand the difference between a useful prototype and a runtime that physical systems can rely on.
  • The candidate should know how to keep low-level software simple without creating fragile architecture or hidden coupling.
  • The candidate should have deep experience in systems software, runtime systems, embedded software, operating-system-adjacent engineering, or industrial automation.
  • The candidate should understand deterministic execution, concurrency, scheduling, memory behavior, and fault handling in high-reliability systems.
  • The candidate should have designed or implemented software that interfaces with hardware, field devices, industrial protocols, or control systems.
  • The candidate should be comfortable using modern software tools, automation, and AI-assisted development workflows where they improve leverage.
  • The candidate should be able to evaluate generated code, test output, and tool suggestions rather than rely on them blindly.
  • The candidate should preserve human engineering judgment, verification, and accountability in systems where correctness matters.
  • The candidate should collaborate closely with controls, systems, hardware, test, manufacturing, operations, and software teams.
  • The candidate should communicate clearly across low-level software, control-system behavior, hardware constraints, and operational needs.
  • The candidate should be comfortable mentoring engineers and helping establish engineering standards as the platform matures.

Responsibilities

  • Architect and implement a robust industrial controls runtime designed to run on standard PC hardware in a real-time or real-time-oriented environment.
  • Define the execution model for deterministic control software, including scheduling, timing behavior, state handling, and fault containment.
  • Design and build industrial I/O connectivity layers and custom drivers for PLC I/O modules and industrial protocols.
  • Lead the design of high-availability architectures, including hot/standby redundancy with bumpless failover.
  • Develop approaches for mirrored or replicated runtime state to support continuity of execution across redundant hardware.
  • Establish memory management strategies that prioritize deterministic behavior, bounded risk, long-term stability, and operational robustness.
  • Define runtime interfaces for outbound telemetry, inbound control, diagnostics, configuration, and operator-facing systems without forcing unnecessary coupling.
  • Partner closely with controls engineers to translate process-control requirements into runtime architecture and software behavior.
  • Define system configuration approaches, including I/O mapping, deployment configuration, failover behavior, and diagnostics exposure.
  • Build early proof-of-concept systems rapidly and iteratively, including a working runtime prototype with a minimum viable set of I/O drivers.
  • Establish engineering standards for testability, observability, fault detection, debugging, and software quality.

Desired Qualifications

  • Experience in industrial automation, embedded systems, kernel or runtime systems, power systems, robotics, aerospace or flight software, automotive controls, nuclear-adjacent controls, or other high-reliability physical-world domains.
  • Experience building real-time or real-time-oriented software platforms.
  • Familiarity with PLC-based systems, industrial controllers, or control-runtime replacement architectures.
  • Experience with redundancy models such as hot/standby failover, state replication, watchdog and heartbeat systems, and health monitoring.
  • Experience with field protocols including Ethernet/IP, Modbus, EtherCAT, or MQTT.
  • Experience bringing up software on RTOS or embedded Linux-like environments.
  • Experience with simulation, hardware-in-the-loop testing, fault injection, or control-system validation.
  • Experience building early-stage technical teams and mentoring engineers.

About the Company

Aalo Atomics

Advanced nuclear technology licensing and deployment

Aalo Atomics develops and deploys advanced nuclear energy systems to provide reliable, low-carbon power. It licenses technology, forms partnerships, and runs energy production projects for governments, large corporations, and energy providers. The company relies on multidisciplinary R&D to bring nuclear solutions to market, drawing talent from computer hardware, software, aerospace, and automotive sectors and navigating regulatory approval as part of its business model. Unlike wind and solar, its products aim to deliver continuous electricity at competitive costs, supported by a diverse ecosystem of partners and clients. Aalo also focuses on public education about nuclear energy’s risks and benefits and to attract the next generation of engineers. Its goal is to usher in a second Atomic Age by delivering abundant, dependable clean energy to power humanity for generations.

Company size
51-200
Company stage
Series B
Total funding
$133.3M
Headquarters
Austin, TX
Founded
2023

Recently Posted Jobs

Explore more opportunities at Aalo Atomics

See more jobs