Software Engineers
- InnoLight Technology
- Singapore, Singapore
- SGD 60,000 – SGD 80,000
新加坡正式2027届校招
职位描述
We are looking for passionate Computer Science or Computer Engineering graduates to join our R&D team developing software for next-generation Optical Circuit Switch (OCS) systems used in AI, hyperscale data centers and high-performance computing (HPC) networks. This role provides an excellent opportunity for individuals interested in network system software development, Linux, SONiC, and Optical Circuit Switching products. Key Responsibilities:
- Develop, test and maintain software for Optical Circuit Switch (OCS) products and related system applications.
- Design and implement SONIC based network operating system, network communication and control interface (such as gNMI/gNOI), database, API, device drivers for the optical switch system control, device management, configuration, monitoring and diagnostics.
- Support software integration, debugging, system verification and product validation.
- Collaborate with hardware, FPGA, optical, electrical and test engineers to validate integrated product behaviour, troubleshoot and resolve system issues.
- Develop automation tools and scripts to improve software testing, system validation and manufacturing efficiency.
- Prepare software documentation, test reports and user guides.
- Participate in continuous improvement of software quality, reliability and maintainability.
职位要求
Qualification:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering or a related discipline.
- Fresh graduates are encouraged to apply.
- Proficiency in one or more programming languages such as C/C++, Python.
- Good understanding of software engineering principles, data structures, algorithms and object-oriented programming.
- Sound knowledge of Linux operating systems, networking fundamentals (TCP/IP, Ethernet) and software debugging.
- Experience with scripting, automation or REST APIs.
- Knowledge of SONiC, network operating systems, Redis, SAI, or network testbeds is a plus.
- Strong analytical and problem-solving skills with a willingness to learn new technologies.
- Good communication skills and ability to work effectively in a multidisciplinary team.
- Familiarity with CI/CD tools such as Jenkins, GitLab CI, or Gitea.
- Knowledge of AI/ML data center architectures and SDN paradigms.
投递
Skills
- C/C++
- Python
- Linux
- SONiC
- gNMI/gNOI
- Network Protocols
- Device Drivers







