Software Engineer

Noida, Uttar Pradesh, India
Apr 22, 2024
Apr 04, 2025
Remote
Full-Time
5 Years
Job Description

Join our team working on an advanced packet filtering solution designed for a Global Networking Testing and Validation equipment provider. This cutting-edge product combines high-speed processing with a hybrid architecture of CPU and GPU, delivering state-of-the-art security enhancements and intelligent insights for detectable network traffic. As part of our team of networking enthusiasts, you'll contribute to the success of our clients by implementing innovative networking solutions.

Our Team

We are a team of networking enthusiasts passionate about contributing to customer success. Our expertise spans networking protocols, traffic generation tools, network virtualization, security, wireless technologies, network management tools, and microservices.

Opportunities

Join us and explore opportunities for networking and testing certifications, collaborate with an international team of professionals, work with the latest networking technologies and concepts, and gain access to comprehensive training programs.

Responsibilities

  • Collaborate closely with development engineering, product management, and customer solution engineering teams to implement feature functionality and system profiles for our proprietary client application.
  • Integrate application components by collaborating with the development team.
  • Debug and troubleshoot complex issues, working closely with the engineering team to validate fixes.
  • Identify and address architectural bottlenecks, providing solutions that enhance customer outcomes.
  • Review customer deployments and address any gaps in production application blueprints.

Skills

Must-Have

  • 5+ years of overall C/C++ background, preferably version 14 or higher.
  • Proficiency in low-level C++ programming and bit/byte manipulations.
  • Experience with state machine implementation and data stream I/O processing.
  • Understanding of the network protocol stack.
  • Ability to support software engineers with experimental software releases for unit testing.
  • Experience with Agile delivery in distributed teams.
  • Strong communication skills, both verbal and written, with the ability to collaborate effectively across all levels of the organization.
  • Highly motivated, self-driven, and able to meet challenging goals.
  • Nice to Have:
  • Proven experience with PCIe Gen 5 and 6, CXL 2.0 and 3.0, and IDE (as specified by PCIe and CXL standards).
  • Ability to decode and understand PCIe and CXL packets/flits for analysis.
  • Experience with on-the-fly decryption of IDE TLPs in an analyzer environment.
  • Familiarity with creating and maintaining build plans for components/services.

Languages

English. B2 Upper-Intermediate

Join our team and contribute to building next-generation networking solutions that empower businesses worldwide. If you're passionate about networking technologies and thrive in a collaborative environment, we want to hear from you. Apply now and embark on a rewarding journey with us at the forefront of innovation.

Related Jobs