Key Responsibilities
- Develop embedded software for Ethernet switching platforms with a focus on performance and reliability
- Implement and optimize network protocol stacks for embedded environments
- Collaborate with hardware teams to integrate software with Ethernet switching ASICs
- Debug and resolve complex issues in embedded networking software
- Optimize memory usage and processing efficiency in resource-constrained environments
- Contribute to the design and implementation of new features for Ethernet switching systems
Requirements
- 5+ years of experience in embedded software development
- Strong expertise in Ethernet protocols and networking fundamentals
- Proficiency in C programming and RTOS environments
- Experience with hardware-software integration and debugging
- Knowledge of network protocol stacks and performance optimization