职位描述:
As a firmware engineer you will be part of the team responsible for designing and implementing firmware for optical transceivers or modules. Responsibilities include designing, implementing and testing features of firmware. You will be working with a team of high caliber firmware engineers, and will interact with and influence hardware designers, test and verification engineers. In this role you will gain invaluable experience helping you understand optical transceivers and modules and photonic components.
Minimum Required Qualifications:
1. Bachelor degree plus 3 years' experience, Master's degree plus 2 years' experience, or PhD in Computer Science, Electrical Engineering or Computer Engineering.
2. 3+ years of experience in C/C++ programming skills.
3. 3+ years of experience with development in RTOS / embedded Linux kernel e.g., boot loader, u-boot, various drivers and multi-thread application development.
4. 3+ years of experience in embedded Firmware development.
Additional Preferred Qualifications:
1. Demonstrated expertise in design and implementation of multitasking, event driven real time firmware using C and understanding of RTOS concepts including task switching, deadlocks, and resource management issues.
2. Experience of ARM or equivalent processors, FPGA.
3. Demonstrated ability of analyzing complex technical problems, diagnosing root cause, and finding solutions.