Principal Software Engineer
Core
Architect and build the operating system for a high-temperature nuclear reactor pilot plant, including telemetry, streaming, simulation, and enterprise systems.
Role type
Principal Software Engineer (Regulated Industrial Systems)
Builds
Telemetry ingestion, streaming backbone, simulation platforms, and full-stack services for reactor design and fuel manufacturing.
Domain
Nuclear Energy / Industrial IoT / High-Performance Computing
Deliverable
production ML models | product features | infrastructure
Required skills
High-volume telemetry/time-series system design, streaming/event-driven architecture (Kafka, Pulsar, Flink), simulation/modeling platform orchestration, full-stack development, typed and untyped languages, cloud/containerized deployment, AI coding agent verification, distributed systems fundamentals.
Preferred skills
Hardware/manufacturing/aerospace/energy industry experience, industrial protocols (OPC UA, MQTT, Modbus), HPC/GPU scheduling, regulated environment software (NQA-1, GAMP 5, 21 CFR Part 11), LLM agent development, team building.
Technologies
Kafka, Pulsar, Kinesis, Flink, Java, C#, Go, C++, Rust, Python, JavaScript, Docker, Kubernetes, REST, GraphQL.
Responsibilities
Own end-to-end architecture for telemetry, streaming, simulation, and enterprise systems; design high-volume data ingestion preserving timestamps and units; architect streaming backbones for analytics and monitoring; support simulation platforms with reproducible results; build full-stack services integrating PLM/ERP/MES; establish engineering practices for regulated environments; mentor engineers and set technical direction.
Seniority
Principal, hands-on IC with mentorship
