Software Engineer - Level 2/3
Northrop Grumman Space Systems Sector has an opening for a Software Engineer (level 2) or Principal Software Engineer (level 3) to join our team of qualified, diverse individuals. This position will be located in Huntsville, Alabama. In this role, your responsibilities include Writing programs using C++, Java or similar languages Participating in demos for the team and program Sprint reviews Working within an Agile team environment, to include Program Increment Planning, Iteration Planning, Feature and Story development, Sprint Planning, and Iteration Retrospectives. Collaborating with Stakeholders and Government customers Creating and running automated software builds and pipelines in a Continuous Integration/Continuous Deployment (CI/CD) environment Developing software documentation Creating and running unit test Basic Requirements (level 2) - Bachelor's Degree and 2 years of experience; or no experience with a Masters Degree. (level 3) - Bachelor's Degree and 5 years of experience; or 3 years of experience with a Master's Degree; no experience with a related PhD. Proficient in C++ Multi-core and multi-threaded programming Experience with containerization Experience programming network connections (message generation, formatting, UDP and TCP/IP interfaces) Experience with Red Hat Enterprise Linux OS Experience with GitLab/Git for software configuration management