Software Developer C/C++

Filled
December 31, 2025

Job Description

Develop and maintain real-time plasma control and data acquisition systems software in support of fusion energy science research for the DIII-D National Fusion Facility and domestic and foreign collaborators. Develop software interfaces to various types of hardware used for control, data acquisition and real-time networking. Maintain and upgrade in-house archive and retrieval libraries used to manage and store raw experimental data collected from DIII-D diagnostic systems. Determines requirements/approaches/solutions for projects for enterprise software development within the broader organizational scope. Software development encompasses end-user, system level, and data management applications. Implementation of enterprise applications including coding, testing, and documentation with cross-platform compliance.

General Atomics is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.