Join Our Team as a Software Engineer III at Sierra Nevada Corporation
Are you passionate about developing new products and services? Become a part of our team! At Sierra Nevada Corporation (SNC), our Software Engineers thrive in an agile, collaborative environment. You will leverage your skills and expertise to define, design, develop, test, certify, and enhance cutting-edge software products ranging from advanced mission payloads and electronic systems to highly integrated aircraft and space exploration systems.
Responsibilities
As a Software Engineer, you will:
- Engage in coding, debugging, testing, and troubleshooting of systems and software throughout the development process.
- Design and develop new software products across the product lifecycle.
About Mission Solutions and Technologies (MST)
The MST business area offers affordable, turn-key command/control, communications, integrated ISR, force protection, and security solutions globally. Our team has a strong legacy of supporting the Department of Defense, Department of Homeland Security, and commercial and international customers. We bring years of experience in platform operations, engineering, and full lifecycle management across air, land, sea, space, and cyber domains.
Must-Haves
We're looking for candidates with:
- A Bachelor's of Science degree in Computer Science, Software Engineering, or a related discipline, plus typically 6 or more years of relevant experience.
- Practical knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral.
- Experience with engineering principles and computer science fundamentals.
- Proficiency in data structures and algorithms within C and C++ programming languages.
- Expertise in using software version control systems (e.g., Subversion, Git).
- Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build processes.
- Experience with Microsoft Visual Studio and/or other cross-compilation platforms.
- Experience implementing software for Real-Time Operating Systems and/or embedded systems.
- Experience working in a highly collaborative, multi-disciplinary team.
- Demonstrated ability to lead development efforts of moderate complexity.
- Experience mentoring junior team members.
- Strong organizational skills and a solid work ethic.
Preferred Qualifications
Additional skills and experience that are a plus:
- Knowledge of additional software development methodologies such as Agile/Scrum, Waterfall, and Spiral.
- Experience with Python, MATLAB, and other programming languages.
- Familiarity with computer graphics programming (OpenGL/Vulkan).
- Knowledge of machine learning principles and techniques.
- Interest in avionics systems, embedded software, drones, robotics, computer vision, control systems, statistics, mathematics, and/or computer networking.
Benefits
SNC offers a generous benefits package including:
- Medical, dental, and vision plans
- 401(k) with 150% match up to 6%
- Life insurance
- 3 weeks paid time off
- Tuition reimbursement
- And more
Important Notice
This position requires the ability to obtain and maintain a Secret U.S. Security Clearance. U.S. Citizenship is required as this position necessitates an active U.S. Security Clearance for employment. Non-U.S. citizens may not be eligible to obtain a security clearance. The adjudicative aspects of the security clearance eligibility process, handled by the Department of Defense Consolidated Adjudications Facility (DoD CAF), include factors such as allegiance to the U.S., foreign influence, foreign preference, criminal conduct, security violations, and illegal drug use.
.
About Sierra Nevada Corporation
SNC is a global leader in aerospace and national security committed to advancing the American Dream. We are known for our mission focus, agility, and innovative solutions that support our nation’s