Datapath Software Developer


Solace’s Development Team is offering an exceptional opportunity to be part of a team working on industry-leading messaging systems. Our systems need to meet remarkably high standards of quality, performance, reliability and scalability. In order to meet these standards, we have a team of world-class software engineers with a specialty in data path design and implementation where every effort is made to optimize the flow of data through our proprietary hardware. If you are enthusiastic about designing highly efficient software, tightly coupled to hardware, we’d like to hear from you.

Duties & Responsibilities

  • Architect, design, implement, test and support core datapath features
  • Devise innovative algorithms for improving existing datapath functions
  • Author functional specifications and design documents
  • Mentor more junior members of the team

Qualifications & Requirements

  • B.S. degree or higher in Computer Science or similar field
  • Solid fundamental understanding of Ethernet and TCP/IP networks
  • 4+ years of experience in design, implementation and debugging of network protocols
  • Strong analytical skills with excellent problem solving abilities
  • Must be very experienced in multi-threaded SMP systems
  • Experience with Linux storage systems, especially using SAN storage
  • Experience with code optimization tools within Linux user-space and kernel-space
  • Experience with network processors and hardware drivers
  • Experience with MIPS and OCTEON processors is an asset
  • Must be able to write high performance code within a Linux OS running on an Intel-based server
  • Strong ability to solve complicated technical challenges

 

Apply | Back to list of positions