Northrop Grumman-posted about 1 year ago
$89,400 - $134,200/Yr
Full-time • Entry Level
Redondo Beach, CA
5,001-10,000 employees
Computer and Electronic Product Manufacturing

The Software Developer position at Northrop Grumman involves designing, developing, documenting, testing, and debugging applications software and systems that provide logical and mathematical solutions. The role requires collaboration with multidisciplinary teams to enhance electronic data processing systems for product and commercial software, ensuring adherence to software standards. This position is integral to the Payload and Ground Systems organization, contributing to innovative technologies that support the warfighter.

  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
  • Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
  • Ensures software standards are met.
  • 2 Years with Bachelors; 0 Years with Masters; an additional 4 years of experience may be considered in lieu of degree.
  • Active DoD Secret clearance required at the time of application.
  • Proficiency in Java programming, including unit testing and debugging.
  • Experience with a scripting language (e.g. Python, Bash).
  • Strong SQL skills.
  • Solid understanding of Linux/Unix environments and shell scripting.
  • Ability to interface with all levels of employees and management.
  • Ability to collaborate with subject matter experts (SMEs) to generate engineering artifacts to be used during software development.
  • Experience with Command & Control (C2) Ground SW applications.
  • Experience with implementing code based on Interface Control Documents (ICDs).
  • Knowledge of the following technologies: Java Message Service (JMS), Google Guice, Google Protocol Buffers.
  • Experience in Python programming.
  • Proficiency in C++ programming, including unit testing and debugging.
  • Familiarity with design patterns like Dependency Injection, Publish/Subscribe, Builder, Observer.
  • Understanding of Model-Based Software Engineering.
  • Experience with CI/CD pipelines and Jenkins.
  • Active DoD Top Secret clearance.
  • Health insurance coverage
  • Life and disability insurance
  • Savings plan
  • Company paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • 401K matching program
  • Discretionary bonuses based on individual contributions and company results
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service