Job Requirements
San Diego, CA
Secret Polygraph Unspecified
Career Level not specified
$160,000 - $240,000
Job Description
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:
Responsibilities:
Qualifications:
Preferred:
Compensation:
Benefits:
Application Period: Opens on 05/04/2026 and will be accepted for at least 30 days from the posting date.
#LI-NJ1
#LI-Hybrid
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
group id: 10430981