RESUME AND JOB
Northrop Grumman
Design, develop, and implement software functionality - Create and deliver software that meets system and customer requirements while respecting industry best practices, cost targets, and technical constraints. Develop and integrate embedded SW for microcontroller‑based hardware - Apply solid software engineering skills to design, code, and test firmware while performing hands‑on hardware activities such as bench‑level debugging, hardware‑software integration, and peripheral configuration on microcontrollers and associated circuitry. This responsibility ensures that the candidate can bridge software development with real‑world hardware implementation to deliver reliable, high‑performance embedded solutions. Develop software requirements - Elicit, define, and document functional and non‑functional requirements; lead the creation and validation of requirement specifications and ensure clear traceability to system specifications, design artifacts, and test deliverables. Perform requirements decomposition, verification, validation, and troubleshooting - Break down high‑level requirements into implementable units, verify and validate each element throughout the development cycle, and resolve issues through systematic analysis. Implement software solutions - Write clean, maintainable, and testable code in C, C++, Java, LabVIEW, Python, or other required languages; integrate modules, adhere to coding standards and security best practices, and modify code as needed for functional testing. Develop comprehensive test cases and automated test suites. Perform hands‑on debugging, root‑cause analysis, and corrective actions Develop and apply control algorithms - Design closed‑loop control solutions (e.g., PID), state‑machine patterns, and motor‑control techniques for safety‑critical embedded systems. Collaborate with cross‑functional teams - Work closely with product‑development teammates, mechanical and electrical engineers, and other specialists to ensure seamless integration across the hardware‑software development process. Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering (or related field) plus 5 years of embedded software engineering experience; or a Master's degree plus 3 years of experience. Proven experience in embedded systems software development, integration, and testing. Ensure that teammates succeed in delivering what's most important for the team. Have a willingness to learn mindset from mentors, peers, and others. Strong technical problem solving, written, and verbal communication skills. Strong resolve to drive tasks to completion autonomously. Ability to travel is required. Ability to obtain clearance from the Bureau of Alcohol, Tobacco, and Firearms and Explosives as an Employee Possessor. Experience developing safety‑critical embedded software. Strong background in hardware integration and debugging, especially at the register level for microcontrollers. Real-time operating system (RTOS) experience. Bare metal programming experience. Timing, latency, throughput measurement and analysis. Proficiency in C / C++ and familiarity with Texas Instruments MSP430 / TMS320 families. Hands‑on experience with serial data buses (RS-232, RS-422, RS-485, UART, SPI, I²C, CAN). Expertise in National Instruments LabVIEW / TestStand and electronics lab tools (DMMs, power supplies, oscilloscopes). Knowledge of motor‑control systems and closed‑loop control algorithms (PID). Ability to design state machines and produce thorough requirements, design, and test documentation. Familiarity with mechanical and electrical engineering processes within product development. Competence with Git or other configuration management tools. Excellent organizational, analytical, interpersonal, written, and verbal communication skills. Demonstrated ability to thrive in a small‑team environment and adapt to varied roles as project needs evolve.
125,000 - 185,000 USD / yearly
Source: rule based estimated
* This is an estimated range based on market data and may vary based on experience and qualifications.
Get personalized recommendations to optimize your resume specifically for Principal Engineer Embedded Software. Takes only 15 seconds!
Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.
Answer 10 quick questions to check your fit for Principal Engineer Embedded Software @ Northrop Grumman.

No related jobs found at the moment.

© 2026 Pointers. All rights reserved.

Northrop Grumman
Design, develop, and implement software functionality - Create and deliver software that meets system and customer requirements while respecting industry best practices, cost targets, and technical constraints. Develop and integrate embedded SW for microcontroller‑based hardware - Apply solid software engineering skills to design, code, and test firmware while performing hands‑on hardware activities such as bench‑level debugging, hardware‑software integration, and peripheral configuration on microcontrollers and associated circuitry. This responsibility ensures that the candidate can bridge software development with real‑world hardware implementation to deliver reliable, high‑performance embedded solutions. Develop software requirements - Elicit, define, and document functional and non‑functional requirements; lead the creation and validation of requirement specifications and ensure clear traceability to system specifications, design artifacts, and test deliverables. Perform requirements decomposition, verification, validation, and troubleshooting - Break down high‑level requirements into implementable units, verify and validate each element throughout the development cycle, and resolve issues through systematic analysis. Implement software solutions - Write clean, maintainable, and testable code in C, C++, Java, LabVIEW, Python, or other required languages; integrate modules, adhere to coding standards and security best practices, and modify code as needed for functional testing. Develop comprehensive test cases and automated test suites. Perform hands‑on debugging, root‑cause analysis, and corrective actions Develop and apply control algorithms - Design closed‑loop control solutions (e.g., PID), state‑machine patterns, and motor‑control techniques for safety‑critical embedded systems. Collaborate with cross‑functional teams - Work closely with product‑development teammates, mechanical and electrical engineers, and other specialists to ensure seamless integration across the hardware‑software development process. Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering (or related field) plus 5 years of embedded software engineering experience; or a Master's degree plus 3 years of experience. Proven experience in embedded systems software development, integration, and testing. Ensure that teammates succeed in delivering what's most important for the team. Have a willingness to learn mindset from mentors, peers, and others. Strong technical problem solving, written, and verbal communication skills. Strong resolve to drive tasks to completion autonomously. Ability to travel is required. Ability to obtain clearance from the Bureau of Alcohol, Tobacco, and Firearms and Explosives as an Employee Possessor. Experience developing safety‑critical embedded software. Strong background in hardware integration and debugging, especially at the register level for microcontrollers. Real-time operating system (RTOS) experience. Bare metal programming experience. Timing, latency, throughput measurement and analysis. Proficiency in C / C++ and familiarity with Texas Instruments MSP430 / TMS320 families. Hands‑on experience with serial data buses (RS-232, RS-422, RS-485, UART, SPI, I²C, CAN). Expertise in National Instruments LabVIEW / TestStand and electronics lab tools (DMMs, power supplies, oscilloscopes). Knowledge of motor‑control systems and closed‑loop control algorithms (PID). Ability to design state machines and produce thorough requirements, design, and test documentation. Familiarity with mechanical and electrical engineering processes within product development. Competence with Git or other configuration management tools. Excellent organizational, analytical, interpersonal, written, and verbal communication skills. Demonstrated ability to thrive in a small‑team environment and adapt to varied roles as project needs evolve.
125,000 - 185,000 USD / yearly
Source: rule based estimated
* This is an estimated range based on market data and may vary based on experience and qualifications.
Get personalized recommendations to optimize your resume specifically for Principal Engineer Embedded Software. Takes only 15 seconds!
Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.
Answer 10 quick questions to check your fit for Principal Engineer Embedded Software @ Northrop Grumman.

No related jobs found at the moment.

© 2026 Pointers. All rights reserved.