
Embedded Firmware Engineer (Switch)
- Taipei City
- Permanent
- Full-time
- Design, develop, and optimize embedded firmware for Ethernet switches.
- Developing highly available (HA) enterprise switch-level solutions to ensure network reliability while prioritizing user experience (UX) satisfaction for customers.
- Collaborate with hardware, BSP, and NET teams to integrate features and ensure seamless performance.
- Debug, troubleshoot, and resolve complex firmware issues.
- Ensure firmware stability, scalability, and performance for large-scale networks.
- Drive continuous improvement in the development process to ensure timely delivery of high-quality firmware.
- Organize and prioritize work across multiple projects simultaneously.
- Bachelor’s or Master’s degree in Computer Science, or a related field.
- 7+ years of experience in embedded firmware development, with a focus on networking or switch systems.
- Expertise in C/C++ and embedded systems design.
- Deep understanding of networking protocols for Layer 2 and Layer 3 Ethernet switches.
- Strong knowledge of Ethernet switch architectures and real-time embedded systems.
- Familiarity with Linux, multi-threading, and multi-processing environments.
- Experience working with various switch ASICs and HAL interfaces.
- Experience with open-source network switch development or turnkey solutions.
- Strong debugging skills and experience in resolving complex firmware issues.
- Ability to work independently as well as collaboratively in a team environment.
- Ability to organize and prioritize work across several projects simultaneously.
- Experience in Implementing IEEE 1588 PTP (Precision Time Protocol) for accurate time synchronization
- Collaborate with hardware and software teams to integrate AVB/TSN (Audio Video Bridging/Time-Sensitive Networking) protocols into Ethernet firmware.
- Experience in developing highly available (HA) enterprise switch-level solutions.
- Familiarity with Agile development methodologies.
- Strong communication skills and the ability to explain complex technical concepts.
- International work environment and work with global development teams.
- Excellent work conditions.
- Competitive package we can and do offer great pay, perks, and benefits.
- Group insurance; Health insurance.
- Flexible working patterns.
- Free drinks and snacks in the office.