21 days ago
Taipei, TaiwanMid Level
Responsibilities
- Design, develop, and optimize embedded firmware for switches.
- Analyze datasheets for sensors, microcontrollers, and peripherals and implement corresponding drivers in RTOS or embedded Linux environments.
- Collaborate with hardware, BSP, and Network teams to integrate features and ensure 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 for timely delivery of high-quality firmware.
- Organize and prioritize work across multiple projects simultaneously.
Requirements
- PhD or MS in Computer Science or Electrical Engineering.
- Detailed knowledge of operating system internals, C/C++, object-oriented design, and embedded-systems debugging.
- At least 3 years of hands-on embedded firmware development experience on RTOS, focused on networking or switch systems.
- Experience with BSP and Linux device driver development.
- Strong debugging skills and experience resolving complex firmware issues.
- Ability to work independently and collaboratively.
- Ability to organize and prioritize work across several projects.
- Experience with L2/L3 switching features or Linux driver development is preferred.
- Strong written and communication skills with the ability to explain complex technical topics are preferred.
