Sierra Nevada Corporation (SNC) is actively hiring Software Engineers in Plano, Texas, offering competitive salaries that average around $132K per year for experienced roles. Known for its cutting-edge work in aerospace, defense, and mission-critical systems, SNC provides engineers the opportunity to work on high-impact projects while benefiting from strong compensation, career growth, and a collaborative engineering environment. With roles spanning entry-level to senior positions, this is a strong opportunity for candidates looking to build a career in advanced technology domains.
Job Overview
| Category | Details |
|---|---|
| Company | Sierra Nevada Corporation (SNC) |
| Job Role | Software Engineer |
| Location | Plano, Texas, USA |
| Salary | ~$100K – $132K+ average (can go higher based on experience) |
| Job Type | Full-Time |
| Experience | Entry-Level to Senior |
| Industry | Aerospace & Defense |
| Work Model | Hybrid / On-site |
| Eligibility | Bachelor’s Degree in CS/Engineering or related field |
Job Description
As a Software Engineer I, you will assist in the development and maintenance of software systems for aerospace applications. You will collaborate with cross-functional teams to ensure software quality and performance throughout the development lifecycle.The Mission Solutions and Technologies (MST) business area provides affordable, turn-key command/control, communications, integrated ISR, force protection and security solutions worldwide. The MST team has a long legacy of supporting the Department of Defense, Department of Homeland Security, commercial and international customers with years of experience in platform operations, engineering and full lifecycle management across domains – air, land, sea, space and cyber.
Responsibilities:
- Assist in the design, development, and testing of software components.
- Debug and troubleshoot software issues.
- Write and maintain code documentation.
- Collaborate with team members to ensure code quality and adherence to standards.
- Participate in code reviews and provide constructive feedback.
- Support the integration of software with hardware systems.
Qualifications You Must Have:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 0-2+ years of experience in software development.
- Basic proficiency in programming languages such as C++, Java, or Python.
- Familiarity with Linux-based Operating Systems, preferably RedHat or its equivalents.
- Foundational understanding of engineering principles and software development best practices.
- Willingness to collaborate and learn as part of multi-disciplinary teams.
- Demonstrated eagerness to learn and adapt to new technological requirements.
- Basic knowledge of Linux OS system administration tasks (e.g., navigating file systems, managing files and processes).
- Understanding of at least one compiled, object-oriented programming language (e.g., C++, Java), as distinct from interpreted or scripting languages.
- Exposure to scripting languages such as Python or Bash (Bourne-Again Shell).
- Familiarity with software development tools (e.g., version control, issue tracking, code review tools) is a plus.
- Awareness of software development methodologies, such as Agile/Scrum or Waterfall.
- Basic understanding of common data structures (e.g., linked lists, hash tables, arrays) and their use in problem-solving.
- Entry-level role is designed for candidates with 0–2 years of experience. We value a willingness to learn, teamwork, and foundational technical skills. You’ll have the opportunity to grow and develop your expertise in a collaborative environment.
Qualifications We Prefer:
- Internship or cooperative education experience in software development.
- Exposure to the Aerospace and Defense industry.
- Understanding of industry standard software languages such as C, C#, C++, HTML, Java, Python, and Bash.
- Experience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated build.
- Knowledge of software development methodologies such as Agile/Scrum, Waterfall, and Spiral.
- Familiarity with data structures.
Essential Functions:
- Ability to work on a computer for extended periods.
- Hand/finger dexterity for coding and testing.
- Ability to work in a hybrid environment with occasional travel.
Selection Process
The hiring process at Sierra Nevada Corporation typically follows a structured technical evaluation:
- Application Screening
Resume shortlisting based on skills, experience, and domain relevance. - Technical Assessment
- Coding tests (DSA, problem-solving)
- Language proficiency (C++, Java, Python, etc.)
- Technical Interviews
- System design / architecture (for experienced roles)
- Domain-specific questions (embedded systems, aerospace software, etc.)
- Behavioral / HR Round
- Culture fit, teamwork, and communication skills
- Security Clearance (if required)
Some roles require eligibility for U.S. security clearance due to defense projects
How To Apply
Follow these steps to apply:
- Visit the official careers page of Sierra Nevada Corporation
- Search for “Software Engineer – Plano, TX” roles
- Create an account / login
- Submit your updated resume and required documents
- Track your application status through the portal