• Software Engineer

    Job Locations UK-Cambridge
    Job ID 2018-1118
  • Overview

    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!  

    Responsibilities

    We are looking for very high calibre software engineers to work on the design and implementation of Solarflare's network capture and telemetry products. The capture and telemetry products provide high-performance packet capture, pervasive enterprise data recording, retention and query and network performance monitoring and diagnostics. This is an exciting role requiring development at the leading edge of data-network analytics. This is an opportunity to work on one of our flagship product lines.  As an experienced engineer, you will be a key contributor in a small team of extremely capable developers. 

    • This role involves application software development in C and Python for a complex software architecture.  You will be responsible for:

      • Designing new modules and making changes to existing code
      • Implementation in C and/or Python and unit, module and acceptance level test
      • Optimising code for Intel CPU and cache architecture
      • Researching and developing concepts for product increments

    Qualifications

     You will have a strong academic background:

    • PhD, first class or 2:1 degree from a well ranked university in a numerical subject (e.g. computer science, math or physics)
    • At least 3+ years software development experience
    • For senior roles, at least 7+ years software development experience plus repeated evidence of technical leadership in the successful delivery of complex and challenging software products.
    • Commercial experience developing in C and/or Python
    • Written application/system-level software for Linux, ideally involving networking in some capacity
    • Good knowledge of Ethernet, TCP/IP and networking protocols 

    Knowledge and/or previous experience in the following areas would be an advantage:

    • Experience developing firmware in C
    • Linux, Docker, JavaScript, Ruby, Scrum, TDD
    • SQL, big data, distributed systems, analytics, web-services and monitoring

    We offer a competitive salary and comprehensive benefits package. If you’re seeking a role where you’ll be part of a small team and have the opportunity to develop your technical expertise by working on challenging projects please apply

    Options

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