The Requirements
To meet the requirements for Software Developer, Network Security role, you must have:- A master's degree in Computer Science, Electronics or Electrical Engineering with 8+ years of experience including at least 3 years of recent experience in networking products/protocols and/or Linux drivers/applications or virtualization OR Bachelor’s in Computer Science/Electronics/Electrical engineering with 10+ years of experience with at least 4 years of recent experience in above mentioned Quick question for you - click here
- Strong C programming skills Quick question for you - click here
- Knowledge and experience in developing layer 2 and/or layer 3 networking or telecommunication protocols (for example: TCP/IP, UDP, 802.11, signaling protocols etc.)
- Strong knowledge of networking adaptors
- Strong knowledge and demonstrated abilities in Linux programming (drivers, applications etc.)
- Experience with remote management protocols such as SNMP, TR-69, REST APIs, CIM is highly desirable
- Experience with security protocol suite such as SSL, encryption, RSA keys, hashing schemes is desirable
- Experience with Agile development process
- Knowledge and experience with drivers/programming for virtualization (VMWare etc.) is preferred
- Excellent interpersonal skills
- Strong verbal and written communication skills
- A drive to succeed and a strong sense of urgency
- The ability to work independently and as a strong collaborative member of a development team
- Excellent analytical and problem solving skills
- The ability to work effectively in a rapidly changing environment
The Role
Reporting to the Director of Software Engineering and interacting regularly with the CTO, as Software Developer, Network Security, you will join a newly forming team of eight Engineers (and growing) at our new San Diego location. The team is primarily working on various components (software, hardware, user interface, etc.) of a cutting-edge, groundbreaking add-on security product. Your mission is the design and implementation of a Network Management framework and applications to facilitate easy deployment of SolarFlare’s network adapters and security software. Quick question for you - click hereMore specifically, you will:
- Implement a software framework that facilitates IT administrators at various companies to easily deploy SolarFlare Network Adaptors and specific features
- Design and implement:
- Features to monitor, log and scale systems across different platforms (Windows, Linux, Solaris, BSD, MAC etc.)
- Secure communication protocols between host and adaptors
- Host applications for packet capture (PCAP type utilities), post processing of captured logs and analytics
- Write and test code
- Perform peer reviews
- Collaborate with members of various software teams globally located in Cambridge, U.K. and New Delhi, India
Note: this description is intended to give you a general overview of the position and is not an exhaustive listing of duties and responsibilities.
Why Solarflare
Fun, cutting-edge development -- you'll work on disruptive technology that is currently in the embryonic stage. This is a chance to do interesting work that will impact Solarflare and the larger computer industry. Plus, this is a challenge that is just plain fun to tackle. Along the way you'll learn, discover new things and continue to grow your skills and talent.Autonomy and support -- we're looking for creative and innovative senior engineers, so we won't bog you down with a lot of bureaucracy or micro-management. You'll enjoy the autonomy you need to succeed, but you'll also work with an outstanding team and talented leaders, so you'll also have plenty of support when you need it.
Positive impact -- you’ll have plenty of opportunity to significantly influence development You’ll get your hands in to all aspects of the technology, and put your fingerprints on a new approach to security.
Professional development -- the company is experiencing strong growth, as demonstrated by the development of this team and role. We’ll look to you to be an expert, but you’ll also have plenty of opportunity to learn from your teammates and supervisor. In addition, we'll help you to stay up to date with the latest training and technology. Prove yourself and demonstrate your talent and you might take on an even greater role as Solarflare continues to grow.
Quality & environmental policies -- Solarflare has received ISO certification for both ISO 9001:2008 and ISO 14001:2004 International Standards from the Certification Body of TÜV SÜD America Inc., having successfully completed audits at its Irvine, California headquarters and Cambridge, UK R&D facility. The certification of these ISO International Standards supports our commitment to offering products and services that are safe, reliable and of good quality. Adherence to these globally recognized and accepted standards improves company performance by reducing costs, minimizing environmental impact, increasing productivity and enhancing customer satisfaction.
Excellent compensation -- at Solarflare you'll enjoy a competitive salary and a comprehensive slate of benefits including medical, dental and vision insurances, paid time off, a 401(k), stock options and more.
Keys to Success
To excel here you’ll need to be skilled, driven and passionate about your work, but also be willing and able to collaborate with those who are equally passionate and equally skilled. You should be a person who enjoys doing a lot of hands-on development and discovering answers in an environment with a lot of freedom to explore. We're building the team from the ground up and just moving into a new, smaller facility (our U.S. corporate location is in Irvine, CA) so in many instances you'll need to be comfortable with ambiguity. Flexibility and the ability to adapt and react to changing project priorities will also be critical to your success.About Solarflare
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 virtualized data centers. 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.