Northrop Grumman - Manhattan Beach, CA

posted about 2 months ago

Full-time - Principal
Manhattan Beach, CA
Computer and Electronic Product Manufacturing

About the position

The Principal/Sr. Principal Software Engineer will develop software for various flight, space, and ground systems, focusing on resource-constrained environments with real-time requirements. This role involves designing, developing, documenting, testing, and debugging applications software and systems, ensuring compliance with software standards, and collaborating with hardware engineers. The position requires a strong background in software engineering, particularly in C++ and real-time operating systems, and is contingent upon program awards and security clearances.

Responsibilities

  • Design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions.
  • Conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product software.
  • Determine overall system and user needs; analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops utility programs.
  • Ensure software standards are met.

Requirements

  • Bachelor's Degree in Computer Engineering, Computer Science, Software Engineering, or related STEM degree with 5+ years software development experience, OR Master's Degree with 3+ years of software development experience, OR Ph.D. with 1+ years of software development experience.
  • Strong experience with Object-Oriented software design and C++ programming.
  • Experience executing in a RTOS environment (i.e., FreeRTOS, VxWorks, RT-Linux, GH Integrity).
  • Prior experience working in a fast-paced lab environment with rapid development.
  • Candidate must have an active, within scope, or current U.S. Government DoD Secret security clearance at time of application with the ability and willingness to obtain and maintain Top Secret or SCI access.

Nice-to-haves

  • Experience across the various life cycle phases including software systems architecture development, requirements definition and analysis, OO development, code and unit test, system integration and test.
  • Experience with lab instruments such as noise and signal generators; logic, spectrum, and network analyzers; and power sources and switches.
  • Experience with hardware validation and verification of RF, digital or mixed signal devices.

Benefits

  • Health insurance coverage
  • Life and disability insurance
  • Savings plan
  • Company paid holidays
  • Paid time off (PTO) for vacation and/or personal business
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service