Staff BSP Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Northrop Grumman Australia · 2 weeks ago

Staff BSP Embedded Software Engineer

Northrop Grumman is a leading aerospace and defense company, and they are seeking a Staff BSP Embedded Software Engineer to join their team. In this role, you will design, implement, and verify board support packages for a new avionics product line while collaborating with various engineering teams.

Defense & Space
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Design, implement and verify BSPs for a new avionics’ product line
Design board support packages (BSPs) for custom aerospace computing platforms built around AMD MPSoC processors
Integrate bootloaders, develop device drivers, and design hardware abstraction layers to enable OS to bring up and application execution
Perform low level debugging (oscilloscope/logic analyzer/JTAG)
Develop drivers for Ethernet, PCIe, and serial interfaces (SPI, I²C, UART)
Comply with RTOS and application-level standards
Design and implement bootloaders and startup sequences (power on self-test, memory initialization, board configuration) that support secure boot and firmware updates while meeting cybersecurity and safety standards
Develop unit and integration tests to support hardware in the loop and system level validation of BSPs and drivers

Qualification

CC++Embedded debugging toolsVxWorksSoftware Development Life CycleProcessor architectureCybersecurity standardsSafety standardsUnit testingIntegration testingTeam collaboration

Required

Bachelor's Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university and at least 12 years' experience, or STEM master's degree with 10 years' experience, or a STEM PHD with 8 years' experience
Strong proficiency in C and C++
Experience with the full Software Development Life Cycle (SDLC)
Experience with developing software on VxWorks used for deterministic real-time applications
Hands-on experience with embedded debugging tools
Deep understanding of processor architecture, memory mapping, interruptions and peripheral integration
Your ability to obtain and/or transfer and maintain the final adjudicated government Secret clearance, and any program access(es) required for the position within a reasonable period of time, as determined by the company

Preferred

Prior experience porting and customizing VxWorks for specialized hardware
Working knowledge of the AMD Vivado development toolset
Integration with CI/CD pipelines

Benefits

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

Company

Northrop Grumman Australia

twitter
company-logo
Northrop Grumman Australia is the Australia-based arm of Northrop Grumman Corporation and committed to generating long-term prosperity, investing in advanced Research & Development, sovereign and exportable Intellectual Property, high-quality jobs and long-term technology leadership across the Commonwealth.

Funding

Current Stage
Late Stage
Company data provided by crunchbase