Software Infrastructure - Senior Software Engineer(Enterprise Networking)
Description
工作說明
1. Analyze complex technical problems and propose innovative solutions
2. Collaborate and communicate with cross-functional teams to design, develop, test, and integrate software components, ensuring smooth end-to-end system functionality.
3. Collaborate with team members developing applications for management and control plane solutions for ASUS network ecosystem devices.
4. Develop high-quality, secure and maintainable code using C/C++ and/or go.
5. Participate in code reviews and continuously improve development skills
6. Assist with software testing, documentation, and troubleshooting
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. 3+ years of experience in Linux networking system development and integration.
2. Good knowledge of Linux at the system level
3. Familiar with version control system (Git)
4. Demonstrable scripting/programming skills for C/C++ and shell. Experience in go a plus
5. Strong problem-solving and analytical skills.
6. Excellent communication and collaboration skills
7. Ability to work effectively both independently and as part of a team
【Preferred Qualifications】
1. Experience with security practices in software development
2. A strong foundational understanding of networking concepts, including L2/L3 packets, TCP/UDP/IP, DHCP, and DNS.
3. Familiar with cloud platforms (e.g., AWS, Azure, GCP) and/or experience with the cloud native software development
4. Experience with message queue services, e.g. MQTT, NATS or Apache Kafka
