✨ About The Role
- The software engineer will be responsible for the complete lifecycle of software development, including design, testing, and support.
- This role involves developing highly reliable, real-time software to manage network topology for a satellite-based global network.
- The engineer will participate in and lead architecture, design, and code reviews to ensure high-quality software delivery.
- Prototyping and managing experiments to validate key design concepts will be a critical part of the job.
- The position requires developing tools for software development, deployment, data analysis, and visualization across various environments.
âš¡ Requirements
- A successful candidate will have a bachelor's degree in computer science, engineering, math, or a related discipline, or equivalent professional experience in software development.
- The ideal candidate will possess development experience in programming languages such as Python, C, or C++.
- Candidates should have a creative approach to problem-solving and exceptional analytical skills, demonstrating strong engineering fundamentals.
- Excellent written and verbal communication skills are essential for effective collaboration within a dynamic team environment.
- Experience with distributed systems and internet services will be beneficial for this role.