Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer-2 image - Rise Careers
Job details

Software Engineer-2 - job 1 of 2

RELOCATION ASSISTANCE: No relocation assistance available

CLEARANCE TYPE: Secret

TRAVEL: Yes, 10% of the Time

Description

At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.

Join Northrop Grumman Defense Systems and be a part of the team of men and women that solve some of the world’s most complex technical challenges. 

We are in search of a Software Engineer to design and develop simulation-based operator and team training systems for the US Navy as part of the PC-based Open-architecture Reconfigurable Training System (PORTS) program based in Middletown, R.I.

Qualified applicants should have strong engineering experience with software design, development, and integration processes. Qualified candidates will perform tasking to include:

  • Design and develop Instructor and Student Graphical User Interface (GUI) displays, controls, and functionality.
  • Develop and enhance the backend simulation and modeling software to provide the appropriate data to the displays dependent upon the training scenario and situation. 
  • Develop and maintain interfaces between the user-facing frontend and the simulation backend software. 
  • Collaborate with software and systems teams to assist in the generation and review of software requirements and design.
  • Develop, review, and debug software in C++ and C# for the Windows Operating System
  • Bring a working knowledge of industry standards and trends in order to participate in continuous process improvement

Specific experience elements sought are further described below. 

Basic Qualifications:

  • BS degree in CS/CE/EE or other related STEM degree and 2 years relevant experience
  • Solid understanding of GUI design principles and user interface development
  • Experience with a professional software development process
  • Experience working in .NET environment to develop C# applications, using the Visual Studio IDE in particular.
  • US citizenship; Must be able to obtain a Secret Clearance

Preferred Qualifications:

  • 2 or more years’ experience in software development, with emphasis on object-oriented application coding in C++ and C# with WinForms and WPF frameworks
  • Experience with writing Engineering documentation such as Requirements and Design Specifications, Test Plans, Test Procedures, and User’s Guides
  • Knowledge of Navy command and control, sensor, and weapon systems
  • Knowledge and experience with Virtual Machines
  • Experience working with Software Configuration Management (SCM) tools
  • Experience with modeling and simulation software
  • Expertise with Navy simulators and training pipeline
  • Understanding of Open Architecture Concepts
  • Network Protocols:  CORBA, RTI DDS, DIS, HLA
  • Enterprise Architecture
  • Real Time architecture

Salary Range: $85,400.00 - $128,000.00

The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.

Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.

The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.

Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit http://www.northropgrumman.com/EEO. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.

Average salary estimate

$106700 / YEARLY (est.)
min
max
$85400K
$128000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer-2, ngc

Are you ready to embark on an exciting journey with Northrop Grumman as a Software Engineer-2 in beautiful Middletown, Rhode Island? This is your chance to be part of a team that's dedicated to solving some of the world's most complex technical challenges, particularly through the development of simulation-based operator and team training systems for the US Navy. In this role, you’ll design and develop user-friendly interfaces as well as enhance backend simulation software. If you love collaborating with dynamic teams and have a knack for C++ and C# programming, you might be exactly who we’re looking for! We're searching for individuals with a strong engineering background who are ready to innovate and push boundaries. Your daily tasks will include creating engaging graphical user interfaces, maintaining seamless communication between frontend and backend systems, and contributing to software requirements along the way. Northrop Grumman is passionate about fostering a culture of cognitive diversity, encouraging all employees to bring their whole selves to work. If you’ve got a BS degree in a STEM field, at least two years of relevant experience, and possess a deep understanding of GUI design principles, let’s chat! Join us at Northrop Grumman, where we make history together and have fun doing it. Plus, enjoy a competitive salary and excellent benefits that support your work-life balance!

Frequently Asked Questions (FAQs) for Software Engineer-2 Role at ngc
What are the qualifications for the Software Engineer-2 position at Northrop Grumman?

To qualify for the Software Engineer-2 role at Northrop Grumman, candidates must have a BS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related STEM degree along with at least 2 years of relevant experience. A solid understanding of GUI design principles is essential, along with experience in a professional software development process, particularly in a .NET environment with C#.

Join Rise to see the full answer
What will my responsibilities be as a Software Engineer-2 at Northrop Grumman?

As a Software Engineer-2 at Northrop Grumman, you will be responsible for designing and developing graphical user interface displays, enhancing simulation backend software, and maintaining user-facing and simulation backend integrations. You will also collaborate with software teams to generate and review software requirements and designs.

Join Rise to see the full answer
Is there travel involved in the Software Engineer-2 role at Northrop Grumman?

Yes, while the Software Engineer-2 position does involve some travel, it is limited to about 10% of your time. This might include visits to various sites based on project needs and collaboration efforts with other teams.

Join Rise to see the full answer
What programming languages are required for the Software Engineer-2 job at Northrop Grumman?

For the Software Engineer-2 position at Northrop Grumman, proficiency in C++ and C# is required. Candidates should also be familiar with working in a Windows operating system environment and have experience with Visual Studio IDE, as it is critical for application development.

Join Rise to see the full answer
What are the benefits of working as a Software Engineer-2 at Northrop Grumman?

Working as a Software Engineer-2 at Northrop Grumman comes with a range of benefits including competitive salaries, health insurance, life and disability insurance, a savings plan, paid time off including holidays, and opportunities for annual bonuses that reward individual contributions and company performance.

Join Rise to see the full answer
Common Interview Questions for Software Engineer-2
Can you explain your experience with GUI design principles?

When answering this question, focus on specific projects where you demonstrated GUI design principles, perhaps outlining the methodologies you followed. Be sure to discuss the tools you used and the impact of your design choices on user experience.

Join Rise to see the full answer
What is your experience with software development processes?

Describe your familiarity with methodologies like Agile or Waterfall, and provide examples of how you've applied these processes in past projects. Highlight your role and contributions in ensuring a smooth development lifecycle.

Join Rise to see the full answer
How do you approach debugging and troubleshooting software?

Discuss your systematic approach to debugging, including tools and techniques you've used to identify and fix bugs, and give an example of a particularly challenging bug you resolved and what you learned from the experience.

Join Rise to see the full answer
What frameworks do you have experience with in C#?

Be specific about your use of frameworks such as WinForms and WPF. Provide examples of how you've leveraged these frameworks in your past work, discussing any relevant projects and their outcomes.

Join Rise to see the full answer
Can you give an example of a complex technical challenge you've faced?

Choose a relevant challenge, ideally one related to simulation or training systems, and outline the problem, your analysis, and the resolution. Discuss what skills you utilized and how this experience prepared you for the Software Engineer-2 role at Northrop Grumman.

Join Rise to see the full answer
How do you ensure your software meets user requirements?

Explain your process for gathering and refining user requirements, including collaboration with stakeholders, and how you implement feedback into your software design and development processes.

Join Rise to see the full answer
What tools do you use for version control?

Share your experience with tools like Git or SVN, discussing how you've utilized them in past projects to manage code changes and collaborate with teams effectively.

Join Rise to see the full answer
What do you know about Navy command and control systems?

If you have experience or knowledge in this area, discuss it in detail. If not, research current technologies and provide insights on how you would approach learning more about such systems, showing your proactive attitude.

Join Rise to see the full answer
How do you stay updated with industry trends and technologies?

Mention specific resources you use to keep your knowledge current, such as websites, forums, courses, or publications, emphasizing your commitment to continuous learning in the tech industry.

Join Rise to see the full answer
Why do you want to work for Northrop Grumman as a Software Engineer-2?

Share your interest in the company’s mission and values, and highlight how your skills and experiences align with the role. Discuss specific projects or initiatives of Northrop Grumman that excite you and how you believe you can contribute.

Join Rise to see the full answer
Similar Jobs
ngc Hybrid United States-Washington-Fort Lewis
Posted 10 days ago

Northrop Grumman is looking for a Games for Training Trainer to leverage simulation technologies for military training at Joint Base Lewis-McChord.

ngc Hybrid United States-Maryland-Linthicum
Posted 10 days ago

Join Northrop Grumman as a Staff Software Engineer and contribute to groundbreaking technology development in microelectronics.

Photo of the Rise User
Datacom Remote No location specified
Posted 6 days ago

Become a pivotal AI Developer at Datacom, driving innovation and efficiency through cutting-edge AI solutions.

Photo of the Rise User

Visa is seeking a Lead Software Engineer to drive development in their innovative payment solutions team in Atlanta.

Photo of the Rise User
Klaviyo Hybrid Boston, Massachusetts, United States
Posted 4 days ago
Inclusive & Diverse
Diversity of Opinions
Transparent & Candid
Growth & Learning
Customer-Centric
Mission Driven
Rapid Growth
Work/Life Harmony

Join Klaviyo as a Senior Software Engineer to lead key initiatives in managing and enhancing our data platform.

Join Bell Canada’s award-winning IT team as an Application Developer and contribute to cutting-edge cybersecurity and software solutions.

Photo of the Rise User
Posted 4 days ago

Join TD as a Mobile Software Engineer II to enhance mobile solutions for insurance services while collaborating with talented professionals in a dynamic environment.

Photo of the Rise User
Posted 14 days ago

Join Redhorse Corporation as a Software Developer, where you'll impact national security by developing cutting-edge data processing applications.

Photo of the Rise User
Posted 11 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Become a part of Google's innovative Labs team as a Software Engineer III, focusing on transforming user interaction through cutting-edge technology.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!