Principal Software Engineer - Optical Networks

Job Details

Camberley, South East, United Kingdom
Finchetto
14.05.2024
Want updates for this and similar Jobs?

Full Job Description

Location:

Frimley Green, Surrey, UK


Salary:

Competitive salary with opportunity to participate in company share option scheme.


Company Overview:

Join Finchetto's pioneering team in Camberley, Surrey, where we are revolutionising networking with our groundbreaking all-optical network switch. We are seeking a talented Software Engineer to develop a NIC driver to drive the worlds fastest and lowest energy optical network.


Position Overview:

Finchetto is seeking an experienced Software Engineer to join its team. As Software Engineer at Finchetto, you will play a crucial role in designing, developing, and maintaining kernel level drivers and software for Finchetto’s passive optical network. Working within a dynamic team, you will contribute to the development of cutting-edge products that will shape the future of networking.


Responsibilities:

  • Design, develop and maintain NIC drivers and software for Finchetto’s passive optical network.
  • Interface with photonics engineers during a prototype build and testing phase, optimising network performance.
  • Conduct thorough analysis and validation of software designs to meet performance, quality, security, and regulatory standards.
  • Debug a variety of software-side network issues.
  • Lead a technical project of driver and software development.
  • Communicate effectively with internal stakeholders to convey technical insights and project progress.


Ideal Candidate Profile:

  • Experience in embedded Linux and/or Windows driver development.
  • Experience with Network-Interface-Cards (NICs) and similar networking technologies.
  • Experience with optical transceivers.
  • Familiarity with developing software and drivers for security.


Desirable Skills and Qualifications:

  • Solid understanding of NICs and standards such as ethernet and InfiniBand.
  • Proven experience in designing and developing software for commercial roll-out.
  • Strong kernel debugging skills.
  • Experience in C, C++ and Linux.
  • Ability to work collaboratively in a fast-paced environment.
Report Job