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
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
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
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 StageCompany data provided by crunchbase