Career Openings

Solarflare is the pioneer in high-performance, low-latency 10GbE server I/O solutions. We're changing the way operating systems, applications and the hardware interact to allow computer networks to be faster, more responsive and more reliable. Our architectural approach combines hardware and software to deliver high-performance adapter products and application-acceleration middleware for superior performance in a wide range of applications, including financial services, high-performance computing (HPC), cloud computing, storage and virtualised data centres. Our products are used globally by many of the world's largest companies.

Solarflare's R&D site is based in Cambridge, UK and our headquarters is in Irvine, California. Solarflare is venture-capital backed and the remuneration package includes share options for all employees.

Senior ASIC Design Engineer

Opening in Irvine, CA

We are looking for ASIC design engineers to create industry leading next generation high speed network controller ASIC products.

Responsibilities:

  • Micro-architecture and RTL coding based on architecture specification
  • Generate synthesis and timing signoff constraints
  • Take the design through synthesis and timing closure
  • Validate design in the lab
  • Lead and participate in technical design reviews

Requirements:

  • Minimum 10 years experience in ASIC design, implementation and methodology
  • Minimum 5 years experience in synthesis and timing closure of sub 90nm designs
  • Minimum 3 years experience validating the design in the lab
  • Familiar with physical design, formal verification and DFT implementation of 10 million+ gate designs
  • Verilog HDL design coding
  • SystemVerilog
  • C/C++ programming
  • OVM verification methodology
  • Perl scripting is a plus
  • Worked on at least two projects from Architecture definition to tape-out
  • Background in networking and bus protocols such as Ethernet, TCP-IP and PCIE protocols
  • Excellent oral and written communication skills
  • High energy, self driven and desire to constantly learn
  • BS in Electrical Engineering, Computer Science or Computer Engineering. MS in Electrical Engineering, Computer Science or Computer Engineering is highly recommended.

Senior ASIC Verification Engineer

Opening in Irvine, CA

Candidate will be responsible for high speed ASIC design and verification for Network controller type ASICs. 10+ experience in the ASIC and design and verification methodology, with some experience in emulation platforms is a plus. Candidate must have working experience of OVM methodology and have applied that methodology on at least one ASIC project. Candidate should have a good background in networking protocols like Ethernet and TCP-IP, and verification experience of PCIE protocols. Candidate will be responsible for defining and building a modern chip level test bench based on OVM, and the candidate will participate in developing test cases and coverage analysis using modern coverage analysis tools. Experience in design using SystemVerilog, C/C++ programming and Perl scripting is a plus. Interested and qualified parties should respond via email to khuang@solarflare.com and include their resume.

Due to the success and growth of Solarflare products , our Cambridge, UK team is looking for additional engineers in various capacities. CVs should be emailed to uk-jobs@solarflare.com with a covering letter.

Software Technical Project Manager – ref: SwTPM

Opening in Cambridge, UK

Due to continued expansion we are seeking a hands-on software project manager who is technically very strong to work on a variety of software development projects on our current and next generation products. We are looking for an exceptional technical software project manager that will flourish in a dynamic and stimulating software development environment.

The successful candidate will be responsible for the complete life cycle of software projects from inception through to maintenance releases, coordinating input from engineers across the various teams in the software department. They will work closely with the development teams to define technical direction, tasks, and goals plus provide technical input to the project, assisting in and reviewing the software design. Directly responsible for multiple independent project streams they will need the ability to plan, prioritise, budget and schedule the complete work programme, liaise and co-ordinate with other departments, suppliers and contractors as required and structure, guide and motivate the project teams to ensure delivery dates are met.

This is a senior and highly technical role and the successful candidate you will have proven successful track record of producing high quality software ideally for silicon or networking companies.

Experience / skills should include:

  • PhD, first class or 2:1 from well ranked university.
  • 10+ years software experience (or equivalent) ideally working at silicon or networking companies.
  • Evidence of technical leadership in the successful delivery of complex and challenging software products.
  • A track-record of managing project teams. Experience in structuring, managing and motivating the project teams, to ensure delivery dates are met.
  • Hardware/software co-design and server system architecture understanding
  • Ethernet & TCP/IP
  • Embedded systems ideally with extensive knowledge of system software and device drivers
  • The ability to deal with stressful situations in a calm and professional manner.

Software Technical Team Lead – ref: SwTTL

Opening in Cambridge, UK

We are currently seeking a senior engineer to work as a software technical team lead of one of our device driver teams. This a very hands on role suitable for candidates who are looking for a senior role but one where they will still spend the majority of time actually developing software.

As a technical lead the successful candidate will be responsible for the technical direction of the software, helping mentor more junior developers and ensuring consistency and quality in the code base. We are looking for an exceptional, hard-working and hands-on software technical lead who will flourish in a dynamic and stimulating software development environment.

This is a senior and highly technical role and the successful candidate you will have proven successful track record of producing high quality software, ideally for silicon or networking company.

Experience / skills should include:

  • PhD, first class or 2:1 from well ranked university.
  • 7+ years software experience (or equivalent) ideally working at silicon or networking companies.
  • Evidence of technical leadership in the successful delivery of complex and challenging software products.
  • Hardware/software co-design and server system architecture understanding
  • Ethernet & TCP/IP
  • Embedded systems ideally with extensive knowledge of system software and device drivers

Linux Device Driver Engineers – ref: SwDrvEng

Opening in Cambridge, UK

We are looking for high calibre software engineers to work on the design and implementation of network drivers for our next generation 10G network controllers.

Initially 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 and drivers the team helps validate the silicon design and from this knowledge transitions to developing production network drivers.

To be successful you will have the ability to quickly understand a complex hardware and software architecture. You will have worked extensively at the hardware / software interface involving networking in some capacity, programming in C ideally on Linux kernel components.

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

Experience / skills should include:

  • PhD, first class or 2:1 from well ranked university.
  • 3+ years software experience (or equivalent) working at silicon or networking companies.
  • Linux kernel and device drivers
  • Hardware/software codesign and server system architecture understanding
  • Ethernet & TCP/IP
  • Embedded systems
  • PCI-Express, server virtualization (Xen/Vmware/KVM)
  • Experience of digital design (EDA tools, Verilog, VHDL) an advantage

Firmware Engineers – ref: SwFirmEng

Opening in Cambridge, UK

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

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 small embedded environments.

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

Experience / skills should include:

  • PhD, first class or 2:1 from well ranked university.
  • 3+ years software experience (or equivalent) working at silicon or networking companies.
  • Hardware/software codesign
  • Ethernet & TCP/IP
  • Embedded systems

Software Application Engineers – ref: SwAppsEng

Opening in Cambridge, UK

In this team you will be providing support and consultancy to our customers – mainly focussed on our OpenOnload product. OpenOnload is an open source, high performance, TCP/IP stack and therefore this role would suit engineers with a strong interest in networking who thrive on investigating and troubleshooting a substantial code base written in C. This is an ideal opportunity for your first move into a customer focussed role.

Working closely with the software development team you will be providing 1st to 3rd line technical support for the network adapter product range which is used globally by customers.

As we have customers worldwide, the team provides 24 hour support which will require some on-call duties.

Experience / skills should include:

  • PhD, first class or 2:1 from well ranked university.
  • Strong scientific / engineering degree or equivalent
  • Proven commercial experience developing in C
  • Knowledge of Linux
  • Networking (TCP/IP, Ethernet)
  • Strong communication skills
  • Desire to work closely with customers
  • Socket programming
  • Application Support experience desirable

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

Back to Top