Jobs · Engineering · Alabama

Software/ Principal Software Engineer

Northrop Grumman · Huntsville, AL · 1 mo ago
On-siteEngineering$88k–$131k/yrFull-time

Responsibilities

  • Design, develop, document, test, and debug applications and software systems that implement logical and mathematical solutions for Global C2 missions.
  • Participate on Scaled Agile Framework (SAFe) Scrum teams to develop and maintain software products across multiple software baselines for the IBCS program.
  • Work in a fast-paced environment with high expectations, diverse assignments, and collaborative team settings across all levels of the organization.
  • Provide technical solutions to a wide range of complex and difficult problems that are imaginative, thorough, practicable, and aligned with program objectives.
  • Demonstrate flexibility and adaptability; be willing to learn new technologies and operate outside your comfort zone as mission and program needs evolve.
  • Perform software development and upgrades in multiple programming languages/versions while minimizing changes to the operational behavior of tactical software.
  • Develop and maintain user interfaces using JavaFX and related technologies, as applicable.
  • Support documentation creation and updates using Markdown and other collaboration tools.
  • Support testing activities including unit and functional testing, code coverage analysis, and static code analysis; contribute to continuous improvement of test effectiveness and automation.

Requirements

  • Software Engineer: Bachelor's degree in a STEM field and at least 2 years of relevant experience, or Master's degree in STEM field and 0 years of experience.
  • Principal Software Engineer: Bachelor's degree in a STEM field and at least 5 years of relevant experience, Master's degree in STEM field and 3 years of relevant experience, or PhD in STEM field and 0 years of experience.

Qualifications

  • Strong object-oriented software development experience with: Java, C++, User interface development experience using JavaFX.
  • Experience with scripting languages and tools, including: Bash (including SSH and SCP), Perl, Python.
  • Proficiency in Linux-based development and runtime environments.
  • Experience with modern configuration management and source control tools (Git / GitLab).
  • Active Secret Clearance.

Similar jobs