remote
Wireless Protocols Software Engineer - CACI International
Software Engineer
Lead the design and implementation of next‑generation software‑defined wireless protocol stacks, leveraging deep expertise in digital signal processing and physical layer algorithms to build scalable, high‑performance applications.
About the role
Key Responsibilities
- Design, develop, and optimize digital signal processing algorithms for wireless protocol stacks.
- Implement physical layer solutions and validate performance against industry standards.
- Build and maintain large‑scale, high‑throughput application frameworks for protocol processing.
- Collaborate with cross‑functional teams to integrate software‑defined protocols into end‑to‑end systems.
- Conduct performance profiling, debugging, and continuous improvement of software components.
Requirements
- Strong background in digital signal processing and physical layer algorithm design.
- Proficiency in C/C++ and experience with real‑time embedded systems.
- Hands‑on experience with software‑defined radio or protocol development.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Effective communication skills for collaborating with multidisciplinary teams.
Skills
dockerlinuxelectrical engineering