Embedded Software Architect (Hybrid - Clearance Optional)
San Diego, California
Job Id:
165959
Job Category:
Information Technology
Job Location:
San Diego, California
Security Clearance:
No Clearance
Business Unit:
Zachary Piper
Division:
Zachary Piper Solutions
Position Owner:
Nathan Johnson
Zachary Piper Solutions is seeking an experienced Embedded Software Architect to support the SR‑WAVE program in San Diego, CA. This role focuses on architecting and developing high‑performance embedded software solutions for complex systems integrating CPUs, GPUs, FPGAs, and RF transceivers. While some remote work is supported, the position requires on‑site collaboration for software and hardware integration with cross‑functional engineering teams.
Work Environment:
- Hybrid role based in San Diego, CA. On‑site presence required for software and hardware integration and close collaboration with cross‑functional engineering teams. No routine travel required.
Responsibilities:
- Define and design embedded software driver architectures spanning CPU, GPU, and FPGA components.
- Develop Linux device drivers on RHEL 9, with emphasis on PCIe, serial, and Ethernet communications.
- Design shared‑memory architectures between kernel and user space to support high‑speed data movement (PCIe 4.0).
- Define application programming interfaces (APIs) between external applications and CPU software drivers.
- Define software interfaces between CPU applications, kernel modules, and GPU software using shared memory approaches.
- Define interfaces between ARM/FPGA software drivers and CPU software, including Ethernet, PCIe, and GPIO connectivity.
- Establish protocols and interfaces between ARM/FPGA drivers and programmable logic via AMBA.
- Define and support radio interfaces between ARM/FPGA software drivers and RF transceivers.
- Implement the designed embedded software architecture and integrate kernel drivers with user‑space applications.
- Support system‑level integration of processor software (RHEL 9), off‑board FPGA hardware, and wireless transceivers.
Qualifications:
- Bachelor’s degree in Electrical Engineering or Computer Science.
- U.S. Citizenship required.
- 15+ years of professional experience in embedded software or systems engineering.
- Proven experience designing software architectures for high‑speed embedded systems.
- Strong background in kernel and user‑space driver performance optimization and high‑throughput data processing.
- Hands‑on experience with DMA, shared memory, zero‑copy techniques, and scratchpad memory (SPM) management.
- Experience managing OS scheduling and data flow between drivers and applications.
- Excellent written and verbal communication skills, including development of design documents and specifications.
- Demonstrated ownership, accountability, and collaboration within multidisciplinary engineering teams.
Preferred:
- Master’s degree in Embedded Software Engineering or a related field.
- Active or eligible Secret security clearance.
- Experience with narrowband/wideband RF transceivers and ARM processors running Linux on FPGA platforms.
- Experience integrating processors and FPGAs in wireless communication systems.
Compensation:
- Pay Band: $160,000 - $240,000
Benefits:
- Comprehensive benefits package including medical, dental, vision, 401k, 20 days of paid time off, 11 federal holidays, and sick leave.
Application Period: Opens on 05/04/2026 and will be accepted for at least 30 days from the posting date.
#LI-NJ1
#LI-Hybrid