Software Engineer-Sensor Development


Position Information

Software Engineer - Sensor Development / ID: 008 / Dept: Engineering

 Job Description

The sensor development team is responsible for building high speed processing and execution engines for exploiting network traffic. Developers are expected to own design and development of core features on the platform and optimize for various hardware requirements. Many features are also built in a way that they will have shared components across multiple platforms. The team operates under Agile development principles and ships frequently.


  • Design and develop highly concurrent, memory safe software for sensor components

  • Own features from design to delivery including participation in product demo at the end of the sprint

  • Collaborate with multi functional team in various physical locations

  • Troubleshoot issues with the product as reported from Support or QA

  • Other projects as assigned


  • Can architect and produce high quality software and can demonstrate that capability, be it through job experience, schoolwork, or contributions to community projects

  • Experience working on a team to ship major features and releases

  • Able to communicate, collaborate, and work effectively in a distributed team

  • Solid experience developing in C/C++

  • Understanding of network protocols, distributed systems, and real-time embedded systems


Desirable Qualifications

  • Experience developing in Rust

  • Low-level (e.g. driver, kernel, firmware) experience

  • Experience optimizing real-time embedded software

  • Familiarity and experience with Agile process

By clicking the button, I agree to the GetHired Terms of Service member? Login to Apply