We are looking for an experienced Senior Software Engineer with a passion for building robust, scalable systems and solving complex technical problems. The ideal candidate is highly proficient in Go or C++, with a solid understanding of networking, Linux environments, and modern development tools.
Key Responsibilities
- Design, develop, and maintain software features and platform tools for high-performance communication systems.
- Collaborate closely with cross-functional teams (electronics, optics, embedded, and manufacturing) to enhance system reliability and performance.
- Build and maintain backend services, APIs (REST/gRPC), and supporting infrastructure.
- Troubleshoot and resolve production issues through systematic root-cause analysis.
- Contribute to system architecture design for next-generation communication and networking technologies.
- Lead by example - review code, share knowledge, and mentor junior engineers.
Requirement:
- 6-8 years of relevant software engineering experience.
- Proficiency in Go or C++ (ability to write clean, maintainable, high-performance code).
- Strong understanding of Linux systems (preferably Debian) and comfortable using the command line.
- Good grasp of networking concepts - from physical layer to TCP/IP.
- Experience with Git and version control best practices.
- Hands-on experience with Docker and containerized environments.
- Experience developing and consuming REST or gRPC APIs.
- Familiarity with cloud platforms (AWS, GCP, or similar).
- Knowledge of SQL/RDBMS.
- Exposure to DevOps/IaC tools (Ansible, Terraform, etc.).
- Experience with Python or React for tooling or UI work.
- Understanding of computer vision or working with electronics/hardware.
- Curiosity and hands-on experience experimenting with AI tools in development workflows.