Design, develop Infinera SDK (Software Development Kit) for ASIC using C/C++ and Linux OS. Contribute to the pre-silicon software development stage, using architectural models and FPGA systems. Assist with post-silicon validation and debug activities. Work closely with the ASIC and Hardware Design and Architecture and Application Engineering teams to both define requirements and architecture for the embedded processor evaluation boards and to implement the necessary software support.
Requires a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field and 8 years of experience in the job offered or in software development in the communications industry.
5 + years of stated experience must include the following:
· Hands-on experience with ASIC SDK development;
· Coding and debugging experience in C/C++;
· Linux or VWorks or similar RTOS experience; and,
· Hands-on experience in Embedded, device driver, and Protocol Software Design and Development