Embedded Software Architect (Hybrid - Clearance Optional)

San Diego, California

Zachary Piper Logo

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

Apply For This Position

Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?