Software Infrastructure - Software Engineer(Enterprise Networking)
Description
工作說明
1. Implement the infrastructure applications for management and control planes
2. Collaborate and communicate with cross-functional teams to develop, test, and integrate software components, ensuring smooth end-to-end system functionality.
3. Writing clean, efficient, and maintainable code
4. Participate in code reviews and continuously improve development skills
5. Conducting unit and integration testing
6. Preparing technical documentation to support maintainability and scalability
7. Improve software performance through maintenance, updates, and upgrades
8. Maintain and optimize Makefiles for complex, multi-module projects to ensure efficient builds, proper dependency management, and cross-platform compatibility.
需求條件
擅長工具:Linux,C,C++,Go
【Essential Requirements】
1. Good knowledge of Linux at the system level
2. Familiar with version control system (Git)
3. Demonstrable scripting/programming skills for C/C++ and shell. Experience in go a plus
4. Strong problem-solving and analytical skills.
5. Excellent communication and collaboration skills
6. Ability to work effectively both independently and as part of a team
【Preferred Qualifications】
1. Experience with security practices in software development
2. Experience with message queue services, e.g. MQTT, NATS or Apache Kafka
3. CI/CD integration
