Description

You will develop low-level C++ software and drive the project lifecycle from concept to testing.

Responsibilities

  • Write code that meets project standards and implements required functionality.
  • Engage in design reviews, documentation, prototyping, and interface definition between code modules.
  • Support software engineers by providing experimental releases for unit testing.
  • Analyze performance, scale, and convergence issues at the system level to implement improvements.
  • Collaborate cross-functionally with Product Management, Technical Marketing, and Field Sales.

Required Skills

  • 5+ years of experience in C/C++ development.
  • Deep expertise in low-level C++ programming and bit/byte manipulations.
  • Experience implementing state machines.
  • Hands-on experience with data stream I/O processing use cases.
  • Strong understanding of the network protocol stack.
  • Experience with Agile delivery in distributed team environments.
  • Strong verbal and written communication skills.

Preferred Skills

  • Experience with PCIe Gen 5/6 and CXL 2.0/3.0.
  • Ability to decode PCIe and CXL packets/flits for writing analysis code and compliance tests.

Key Skills
Education

Any Graduate