Northwood Space is seeking a motivated Software Engineer Intern for Summer 2025 with a strong interest in networking and scalable distributed systems. As a Software Engineering intern at Northwood, you'll support the design, implementation, and optimization of data movement within our global ground station network infrastructure. You will collaborate with cross-functional teams to help build innovative solutions that ensure reliability, efficiency, and scalability across our systems.
Responsibilities:
- Assist in defining secure and scalable interfaces for payload data transfer, focusing on simplicity and extensibility
- Work with teams to support the design and implementation of Northwood's data plane, integrating on-premises and cloud environments for low-latency, high-throughput data distribution
- Participate in developing, testing, and maintaining data movement and processing pipelines capable of managing large volumes of data
- Contribute to creating a system that is observable, fault-tolerant, and reliable to meet Northwood's uptime requirements
- Gain hands-on experience with networking devices and protocols
- Collaborate with other software, network, and FPGA engineers to optimize Northwood's hybrid network and software deployments for performance and scalability
Qualifications:
- Currently pursuing a degree in Computer Science, Software Engineering, or a related field
- Knowledge of programming languages such as Rust, C++, Golang
- Interest in systems programming, networking protocols (such as TCP/IP), and distributed systems
- Familiarity with cloud infrastructure (AWS, Azure, or Google Cloud) is a plus
- Exposure to continuous integration, deployment, or containerization tools (Docker, Terraform) is beneficial
- Strong problem-solving skills, with an eagerness to learn and grow in a collaborative environment
Northwood Space offers competitive compensation, including base salary, long-term incentives such as company stock, stock options, and cash awards, as well as a discretionary bonus for performance. Benefits include equity, health care, unlimited vacation, retirement savings, and professional development opportunities.