onsite
Senior Network Software Engineer - Rocket Lab USA
Software Engineer
Lead the design, implementation, and optimization of high‑performance network software for spaceflight systems, leveraging C++, Python, and Linux to ensure reliable, low‑latency communication across mission‑critical hardware.
About the role
Key Responsibilities
- Architect and develop robust network stacks for spacecraft and ground systems using C++ and Python on Linux platforms.
- Implement and optimize TCP/IP, UDP, and custom protocols to meet stringent real‑time and safety requirements.
- Collaborate with hardware teams to integrate embedded networking solutions into flight‑ready boards.
- Conduct performance profiling, debugging, and fault‑tolerance testing to ensure mission reliability.
- Document design decisions, code standards, and test procedures for cross‑functional teams.
Requirements
- 5+ years of experience in network software development for aerospace or high‑reliability domains.
- Strong proficiency in C++ (modern standards) and Python, with a solid grasp of Linux kernel and user‑space networking.
- Hands‑on experience with TCP/IP, UDP, and real‑time operating systems (e.g., VxWorks, RTOS).
- Excellent problem‑solving skills and ability to work in a fast‑paced, mission‑critical environment.
- Effective communication skills for collaborating with multidisciplinary engineering teams.