Software Engineer (New Grad)
Core
Build software for real-world technical systems enabling advanced uranium enrichment technology, including data acquisition, hardware interfaces, automation, and test infrastructure.
Role type
Early-career Software Engineer (New Grad)
Builds
Engineering, test, and operational systems for nuclear fuel enrichment
Domain
Nuclear energy / Industrial hardware / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, C++, C, Rust, Go, Java, data structures, algorithms, debugging, testing, version control
Preferred skills
Python, C++, hardware interfacing, Linux CLI, Git, CI/CD, data acquisition, scientific computing, robotics, multidisciplinary team collaboration
Technologies
Python, C++, Rust, Go, Java, Linux, Git
Responsibilities
Design, develop, test, deploy, and maintain software for engineering and operational systems; Build tools interfacing with hardware and instrumentation; Automate testing, data collection, and engineering workflows; Debug problems across software and hardware boundaries; Develop tests and monitoring for system reliability; Participate in design and code reviews; Own projects from concept to deployment.
Seniority
Junior, hands-on IC