Engineer Embedded Software - R10215289
Listed on 2026-04-21
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, DevOps
RELOCATION ASSISTANCE: Relocation assistance may be available.
CLEARANCE REQUIRED FOR START: Yes
CLEARANCE TYPE: Secret
TRAVEL: Yes, 10% of the Time
OverviewAt Northrop Grumman, we provide revolutionary systems with a focus on mission-enabling solutions for national security. The Embedded Engineer Software role based out of San Diego, CA involves design, development, integration, and testing of cryptographic software code for end‑user customers and businesses. This position is contingent upon award and clearance.
What You'll Get To DoIn this role you will design, develop, integrate, and test software for end‑user customers and businesses, primarily focused on cryptographic software code bases. You will be responsible for design, architecture, development, and administration of embedded and real‑time systems. You will work with multi‑disciplinary teams such as Systems Engineering, Digital Engineering, Hardware, and Integration & Test within an Agile software development environment.
You will analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques, and controls.
- Bachelor's degree in Computer Engineering or another STEM discipline with 2 years related experience, or Master's degree with 0 years
- Proficient in C/C++
- Proficient in Object Oriented programming
- Proficient in all areas of the formal software lifecycle process from requirements to testing
- Experience integrating low‑level firmware and software in complex real‑time multi‑threaded embedded applications
- Experience developing and debugging embedded real‑time systems
- Familiarity with Static Analysis and Unit Testing
- Experience using Jira, Bitbucket, Git and the Agile software development process
- An interim DoD Secret clearance is required to start
- Ability to work full‑time onsite at our Rancho Carmel location
- The ability to obtain and maintain an active DoD Secret Clearance
- Experience with Software Defined Radios
- Experience with the Avionics Operating System
- Experience with Xilinx platforms (Zynq, Ultrascale+, and VERSAL)
- Experience with Yocto/Petalinux
- Experience with Communication Protocols (I2C, SPI, UART, PCIe, Ethernet)
- Experience with TCP/IP and common network configurations
- Experience implementing cryptographic mechanisms using dedicated software libraries
- Experience with Rust
- Familiarity with Xilinx tools (Vitis, Vivado)
- Familiarity with HAIPE, OTNK, and/or IKE
- Familiarity with latest NSA Security Standards
- Familiarity with Linux kernel driver development/modifications
- Familiarity with assembly language
- Familiarity with bare metal embedded device drivers
- Familiarity with Power
PC architectures and peripherals - Familiarity with VHDL/Verilog/FPGA
- Familiarity with IBM tools (Rhapsody, DOORS, Clearcase)
- Familiarity with Green Hills Ada Multi
- Current active Secret or Top Secret Clearance
- Current active SAP clearance
- Currently engaged in Networked Information Solutions program portfolio(s)
Primary Level Salary Range: $91,800.00 – $. Depending on the position, employees may be eligible for overtime, shift differential, discretionary bonus, Long Term Incentives, health insurance coverage, life and disability insurance, savings plan, company paid holidays, and paid time off (PTO) for vacation and/or personal business.
Equal Opportunity StatementNorthrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).