remote
Senior Cyber Software Engineer - Persistent Systems
Software Engineer
Senior engineer designing and implementing low‑level embedded and networking software on Linux platforms, focusing on device drivers, hardware integration, and Wave Relay® applications.
About the role
Key Responsibilities
- Design, develop, and maintain low‑level embedded software components, including device drivers, for Linux‑based systems.
- Collaborate with hardware engineers to integrate and validate firmware across diverse platforms.
- Implement application software that runs on the Wave Relay® network, ensuring high performance and reliability.
- Perform code reviews, debugging, and performance optimization for C/C++ codebases.
- Contribute to architectural decisions and technical documentation for embedded and networking solutions.
Requirements
- 5+ years of professional experience in C/C++ development on Linux.
- Strong background in embedded systems, device driver development, and hardware‑software integration.
- Hands‑on experience with networking protocols and low‑latency communication stacks.
- Proficiency with debugging tools, version control (e.g., Git), and build systems.
- Excellent problem‑solving skills and ability to work effectively in a collaborative team environment.