Software Application Engineer



What do you get when you bring together the brightest minds and place them into an exciting, fast-paced environment that fosters intellectual growth and rewards based on impact, not tenure?


You get one of the most pioneering, leading edge technology companies in the world. Welcome to Solarflare!


Solarflare has brought together the best-of-the-best, including graduates from top Universities. We encourage a relaxed but professional atmosphere that allows every employee, no matter what level, to work directly with today's leading edge technology and make a noticeable impact on a pioneering new generation of networking technology.  Solarflare is a fabless semiconductor company and a networking software company with over half of our employees doing chip and software design. 


Our Solarflare R&D Facility in Cambridge UK is looking for a Software Application Engineer to join our World-Class Customer Support team.  In this position you will be a key team member supporting our growing customer base.  This role would suit engineers with a strong interest in networking and who thrive on investigating and troubleshooting a substantial code base written in C.



  • Assisting customers in designing their applications to achieve the best low-latency network performance using Solarflare's network adapters, Onload middleware and layer 2 API.
  • Diagnosing bottlenecks for high throughput packet capture. Optimizing Linux kernel network stack performance to suit application needs.
  • Participating in the software development process.
  • Delivering training to customers on-site as well as remotely.
  • Working closely with the software development team to provide 1st to 3rd line technical support for the network adapter product range
  • As we have customers worldwide, the team provides 24-hour support, which will require some on-call duties, usually from home outside of normal working hours.


We are looking for engineers with a strong academic background.  This is an ideal opportunity for your first move into a customer focused role whilst working on complex products and technical problems.  Your skills and knowledge will include:

  • A PhD, first class or 2:1 degree from a well ranked university in a numerical subject (e.g. computer science, math or physics)
  • Proven commercial experience developing in C
  • Knowledge of Linux and Socket programming
  • Knowledge of networking (TCP/IP, Ethernet)
  • Desire to work closely with customers
  • Strong communication skills and ability to build relationships



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed