Career Openings in Cambridge, UK

Solarflare is the leading provider of application-intelligent networking I/O software and hardware that accelerate, monitor and secure network data, and is the pioneer in high-performance, low-latency 10/40GbE server networking solutions. The company's products are widely used in scale-out server environments such as electronic trading, high performance computing, cloud, virtualization and big data. Solarflare is headquartered in Irvine, California, and operates R&D facilities in Cambridge, UK and New Delhi, India.

Solarflare is venture-capital backed and the remuneration package includes share options for all employees.

Due to the success and growth of Solarflare products we are looking for additional engineers in various capacities. CVs should be emailed to [email protected] with a covering letter.

Important information for Recruitment Agencies

Please do not submit CVs / Resumes through our [email protected] email address or directly to our employees unless you are one of our chosen PSL and have been requested to do so for a specific vacancy.

CVs / Resumes that are submitted in this way will not be eligible for any recruitment placement fee and will become the property of Solarflare Communications Limited.

Please also respect our wishes that you DO NOT contact Solarflare line managers directly by email or phone.

Python Developer
Firmware Engineers


Python Developer [ref:SwCaptureEng]

We are looking for very high calibre software engineers to work on the design and implementation of Solarflare's network capture products. The Capture SolarSystem is a soft-appliance solution that provides high-performance hardware time-stamped Ethernet packet capture and pervasive enterprise data recording, retention and query. SolarCapture is a highly efficient network capture and monitoring software product.

This role involves application software development in C and Python. The candidate will be expected to contribute to design of new modules, design of changes to existing code, implementation in C and/or Python and unit and module level test.

To be successful you will have the ability to quickly understand a complex software architecture and be able to create clean modular designs. You will have written application software for Linux involving networking in some capacity. You will have extensive experience of programming in C and/or Python. Experience in optimising code for Intel CPU and cache architecture would be an advantage.

We are looking for engineers with a very strong academic background in a numerical subject (e.g. maths, physics, computer science) or of similar calibre.

Requirements:

  • PhD, first class or 2:1 from well ranked university.
  • 3+ years software experience (or equivalent)
  • For senior roles, 7+ years software experience (or equivalent) plus repeated evidence of technical leadership in the successful delivery of complex and challenging software products.
  • Proven commercial experience developing in C and/or Python
  • Good knowledge of Ethernet, TCP/IP and networking protocols
  • Strong communication skills

Firmware Engineers [ref: SwSnrFirmEng, SwPrncplFirmEng]

We are looking for high calibre Principal and Senior software engineers to work on the design and implementation of embedded firmware which runs on our 10G network controllers.

The role will involve working closely with the silicon team to refine the design and performance models of our next generation silicon. By developing firmware the team helps validate the silicon design and from this knowledge transitions to developing production firmware for use by our driver teams.

This is an exciting role helping Solarflare move into new markets. You will have worked extensively at the hardware / software interface involving networking in some capacity, programming in C and ideally assembler on occasion for high performance environments.

We are looking for embedded engineers with a very strong academic background in a numerical subject (e.g. maths, physics or computer science) or of similar calibre.

Requirements:

  • PhD, first class or 2:1 from well ranked university
  • 3+ years software experience (or equivalent) working at silicon or networking companies
  • Proven commercial experience developing in C
  • Hardware/software codesign
  • Ethernet & TCP/IP
  • Embedded systems ideally with extensive knowledge of system software and device drivers
  • PCI-Express
  • Digital design (EDA tools, Verilog, VHDL)
Back to Top