Software Engineer I

Sierra Nevada CorporationPlano, TX
Hybrid

About The Position

Do you enjoy developing new products and services? Join us! Our Software Engineers work in an agile, collective environment. 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. 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.

Requirements

  • 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.
  • U.S. Citizenship status is required as this position needs an active U.S. Security Clearance for employment.

Nice To Haves

  • 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.

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.

Benefits

  • SNC offers a generous benefit 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service