Data Visualization Software Engineer
Job Description
Develop data-visualization software for ASD Scorpius while connecting retrieval, databases, and accelerator controls in an on-site research environment.
Responsibilities
- Build and maintain software applications and graphical user interfaces for visualization, retrieval, and presentation of engineering and experimental data.
- Implement software features that integrate with data sources, databases, APIs, and controls-related software.
- Use core software engineering concepts, techniques, and standard development methodologies to solve well-defined problems.
- Develop software components using appropriate programming languages, frameworks, and tools aligned with project requirements and coding practices.
- Create data-processing and data-recall functionality to enable efficient access to engineering and experimental information.
- Develop and run unit, integration, and automated tests to validate functionality, find defects, and support reliable operation.
- Contribute to software design discussions, code reviews, configuration management, documentation, and other lifecycle activities.
- Collaborate with engineers, scientists, software developers, and project personnel to interpret requirements, share technical progress, and integrate components into larger engineering systems.
- Perform other duties as assigned.
Requirements
- Ability to secure and maintain a U.S. DOE Q level security clearance, which requires U.S. citizenship.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related science/engineering/technical field, or equivalent demonstrated knowledge.
- Fundamental knowledge of software engineering and computer science concepts, including object-oriented programming, data structures, software design, and software development lifecycle practices.
- Fundamental knowledge and experience applying one or more modern programming languages such as Python, Java, Kotlin, C/C++, C#, JavaScript/TypeScript, or similar.
- Knowledge of building software applications that interact with databases, structured data, APIs, or other software services.
- Knowledge of GUI, web application, or data-visualization development concepts and techniques.
- Experience with standard software-development tools and practices, including version control, testing, debugging, and collaborative workflows.
- Experience applying technical principles and theories to well-defined software-development problems.
- Sufficient verbal and written communication skills to collaborate in a team environment and present technical information.
- Experience developing graphical user interfaces or interactive web applications using React, JavaScript/TypeScript, or comparable frameworks.
- Experience with SQL databases, REST APIs, data-processing pipelines, or scientific/engineering data.
- Experience in Linux development environments, Git-based workflows, automated testing, CI/CD, containers, or related modern development tools.
Technologies
- Python, Java, Kotlin
- C/C++, C#, JavaScript/TypeScript
- React
- SQL
- REST APIs
- Linux, Git
- CI/CD, containers
Job Description
- Support development of innovative software for ASD Scorpius, a next-generation linear induction accelerator producing multiple, precisely timed, high-energy X-ray images during subcritical experiments.
- Work at the intersection of software, data, controls, and experimental science to deliver intuitive data-visualization and user-interface capabilities.
- Collaborate with experienced software developers, controls engineers, scientists, and project personnel to contribute from development through integration and commissioning of a major experimental capability.
- Role is within the National Security Engineering Division (NSED) in the Engineering Directorate.
- Full-time on-site presence required due to the nature of the work.
Benefits
- Flexible Benefits Package
- 401(k)
- Relocation Assistance
- Education Reimbursement Program
- Flexible schedules (depending on project needs)
Additional Information
- Location: Livermore, CA (onsite)
- Compensation: USD 121,830 - 154,500 per yearly
- Career Indefinite position, open to Lab employees and external candidates
- #LI-Onsite
Security Clearance
- Requires Department of Energy (DOE) Q-level clearance.
- If selected, a Federal background investigation will be initiated to determine eligibility for access to classified information or matter.
- All L or Q cleared employees are subject to random drug testing.
- Q-level clearance requires U.S. citizenship.
Pre-Employment Drug Test
- External applicants selected must pass a post-offer, pre-employment drug test, including testing for marijuana use under Federal Law for Federal contractors.
Wireless and Medical Devices
- Limited Areas restrictions may apply to mobile devices, including restrictions on possessing personal and/or laboratory mobile devices (cell phones, tablets, fitness devices, wireless headphones, and other Bluetooth or wireless enabled devices).
- Medical devices that pair with a mobile device must still follow Limited Area mobile device rules.
- Sensitive Compartmented Information Facilities require separate approval.
- Hearing aids without wireless capabilities or wireless that has been disabled are allowed in Limited Areas, Secure Space and Transit/Buffer Space within buildings.
How to Identify Fake Job Advertisements
- LLNL never extends an offer without a personal interview.
- LLNL will never charge a fee for joining.
- All current job openings are displayed on the Career Page under “Find Your Job” of the website.
Equal Employment Opportunity
- Equal opportunity employer committed to providing a work environment free of discrimination and harassment.
- All qualified applicants receive consideration without regard to protected characteristics.
Reasonable Accommodation
- Use the online form to submit a request for reasonable accommodation during the application or recruiting process.
California Privacy Notice
- CCPA provides privacy rights to California residents regarding what personal information is collected and for what purpose.
Similar Jobs
S