What Your Job Will Be LikeWe are seeking a highly motivated Software Systems Engineer to serve as a developer for a multidisciplinary team focused on delivering high-impact national security systems. The successful candidate will design, develop and implement systems in the areas of mission algorithm and software architectures. They will develop solutions to complex problems that require the frequent use of creativity, analysis, and out of the box thinking to solve some of our nation's most critical software needs. The successful candidate will initially focus on the development of the 7th generation United States Nuclear Detonation Detection System (USNDS).
On any given day, you may be called on to:
- Develop and document solutions for high-consequence satellite ground systems using C++, Java, Python, Bash, C
- Learn and support existing software and hardware systems
- Work on an Agile team developing software systems addressing exciting remote sensing problems, including the capture, processing, exploitation, visualization, and distribution of real-time satellite sensor data
- Collaborate with architects, developers, technical leads, customers, and end users to collect requirements, design solutions, and deliver extensible software applications
- Analyze existing systems and develop new solutions that push the state of what is possible
- Use debugging tools, static analysis tools, test harnesses, and other capabilities to address sophisticated software applications and libraries
- Engage with diverse specialists in areas such as data fusion, analytics, cloud computing, machine learning, modeling and simulation, service architectures, data management and visualization, and pattern recognition
Because of the nature of this position, candidates must be able to work onsite at our main facility in Albuquerque, NM
Salary Range$102,400 - $199,700
*Salary range is estimated, and actual salary will be determined after consideration of the selected candidate's experience and qualifications, and application of any approved geographic salary differential.
Qualifications We Require- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Statistics, or a relevant STEM field
- Five (5) years of experience with software engineering and computer science on high consequence information systems
- Four (4) years of experience with object-oriented software development C++, Python
- One (1) year of experience with algorithm development
- An Active DOE Q Clearance or DOD equivalent
Qualifications We Desire- Experience with the full software development process using Agile or Iterative methodologies
- Experience using a subset of the following: system engineering, hardware and software architecture, distributed system design, data exploitation/mining/fusion algorithms, digital signal processing, image processing, optical systems, command and control systems, numerical analysis, modeling and simulation, relational/object/geographic database technologies, user interfaces, scientific data visualization, web service technologies, and multi-core/GPU/parallel computing
- Proficiency in a subset of the following: requirements capture, software modeling using UML, systems-level software testing, high consequence anomaly resolution, documentation and training, information assurance, and deployment of delivered systems
- Experience using CI/CD tools such as Maven, Gradle, Jenkins, GitLab, GitHub, or Docker.
- Proven presentation and communication skills
- Desire and ability to grow technical capabilities, programs, and staff
- Evidence for and a desire to lead in any capacity (technical direction, project leader, program leader, mentor, educator, etc.)
- Ability to obtain SCI clearance, which may require polygraph testing
About Our TeamThe System and Software Engineering Solutions Department is a capability-based organization that architects, develops, integrates, tests, and deploys highly reliable mission critical systems using agile methodologies. We have expertise in R&D and Information Technology across many disciplines including large-scale software engineering, computer science, cyber security, and computer engineering. Our specific capabilities include classical software development, platform automation, software architectures, and cyber security. We leverage these capabilities to innovate high-rigor solutions while supporting existing critical customer needs. Our current responsibility includes support for nonproliferation and national security missions for the US Nuclear Detonation Detection System.
Posting DurationThis posting will be open for application submissions for a minimum of three (3) calendar days, including the 'posting date'. Sandia reserves the right to extend the posting date at any time.