Northrop Grumman

Principal / Sr. Principal, Embedded Software Engineer

Northrop Grumman

full-time

Posted on:

Location Type: Office

Location: Linthicum • Maryland • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $105,400 - $206,000 per year

Job Level

Senior

Tech Stack

LinuxPythonShell ScriptingTypeScript

About the role

  • Design, develop, operate and maintain software and firmware components and computing systems software to be applied to and integrated with engineering, scientific and manufacturing requirements
  • Apply the appropriate standards, processes, procedures and tools throughout the system development life cycle to support the generation of engineering applications and products
  • Participate in full software development life-cycle activities: requirements, design, coding, testing, and integration
  • Test, debug and integrate on embedded systems
  • Work on complex systems involving parallel/distributed/multi-core processing and secure processing
  • Collaborate with engineering teams to integrate software with hardware and manufacturing requirements
  • Serve on-site in the greater Baltimore, MD area and travel approximately 10% as required

Requirements

  • Principal: Bachelor's degree in a STEM discipline with 5 years of experience, a Master's degree in a STEM discipline with 3 years of experience or a PhD in a STEM discipline with 1 year of experience
  • Senior Principal: Bachelor's degree in a STEM discipline with 8 years of experience, a Master's degree in a STEM discipline with 6 years of experience or a PhD in a STEM discipline with 4 year of experience
  • Knowledge in programming embedded software using object-oriented design principles in C/C++
  • Knowledge in operating system concepts for embedded systems (Linux or VxWorks)
  • Ability to test, debug and integrate on embedded systems
  • Knowledge in using requirement management, configuration management and change management tools
  • Experience with full software lifecycle: specification, design, implementation, integration, debug and maintenance
  • This position requires the applicant to be a U.S. citizen
  • Current active DoD Secret Clearance with the ability to obtain and maintain a TS/SCI w. Polygraph prior to start
  • Preferred: Experience with scripting languages such as: Python, Linux shell scripting
  • Preferred: Experience on complex systems of systems utilizing parallel processing, distributed processing, multi-core, secure processing
  • Preferred: Experience with Requirements Management tools such as DOORS, CAMEO
  • Preferred: Experience using Model Based Engineering, UML, OOAD and OOP
  • Preferred: Experience with Agile and/or Rapid prototyping software methodologies
  • Preferred: Experience in embedded software programming on microcontrollers, DSPs or ARM cores embedded in FPGAs/SoCs
  • Willingness/ability to travel ~10% of the time
Benefits
  • Relocation assistance may be available
  • Health insurance coverage
  • Life and disability insurance
  • Savings plan
  • Company paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Eligible for overtime, shift differential, and a discretionary bonus in addition to base pay
  • Annual bonuses designed to reward individual contributions
  • Potential Long Term Incentives for Vice President or Director positions

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C/C++embedded software programmingLinuxVxWorksscripting languagesPythonLinux shell scriptingModel Based EngineeringUMLOOP
Soft skills
collaborationproblem-solvingdebuggingtestingintegration
Certifications
DoD Secret ClearanceTS/SCI w. Polygraph
Northrop Grumman

Principal / Senior Principal Application Software Engineer

Northrop Grumman
Seniorfull-time$105k–$166k / yearMaryland · 🇺🇸 United States
Posted: 3 hours agoSource: ngc.wd1.myworkdayjobs.com
LinuxPythonRTOSTypeScript