✨ About The Role
- The role involves developing highly reliable software systems for a satellite-based global network.
- Responsibilities include designing fault-tolerant networks that require minimal maintenance at scale.
- Participation in architecture, design, and code reviews is expected to ensure high-quality software development.
- The engineer will collaborate with other engineers to plan and organize product development.
- The position requires writing high-quality Linux-based software for various processors and microcontrollers.
âš¡ Requirements
- A bachelor's degree in computer science, engineering, math, or a related field is required, or equivalent professional experience.
- Proficiency in C++ and Python is essential for developing software systems.
- Experience in debugging, performance optimization, and unit testing is crucial for ensuring software reliability.
- Strong analytical skills and a creative approach to problem-solving are necessary for addressing complex challenges.
- Excellent communication skills, both written and verbal, are important for collaboration with team members.