Skills Must Have
Overall C/C++ background 5+ years , version 14+ preferred
Low-level C++ programming. Bit/Byte manipulations.
Experience with state machine implementation.
Experience with data stream i/o processing use cases.
Understanding of network protocol stack.
Support software engineers with experimental software releases for unit testing as necessary.
Engaging in all phases of project development and design change, including concept, documentation, design reviews, prototype and test.
Write code that meets standards and delivers the desired functionality using the technology selected for the project.
Facilitate design reviews, define interfaces between code modules, and applies existing technology to designs.
Agile delivery experience with distributed teams.
Experience in performance, scale and convergence performance analysis of related issues and improving the findings at system level.
Strong verbal and written communication skills. Ability to communicate effectively at all levels of the organization: Product Management, Technical Marketing, Field Sales, Documentation and Development Team.
Highly motivated and self-driven.
Able to collaborate cross-functionally to meet challenging goals.
Nice To Have
Proven experience with PCIe Gen 5 and 6, CXL 2.0 and 3.0 as well as IDE (as specified by PCIe and CXL standards).
Decode and understand PCIe and CXL packets/flits as captured by analyzer to write analysis code and to be able to write CXL compliance tests.
Sample of tasks usually performed on this project.
Any Graduate