C-Language Software Engineer, NetFlow Logic

NetFlow Logic is seeking a talented and experienced C-Language Software Engineer with a robust background in networking, NetFlow, and SNMP. In this critical role, you will be instrumental in the end-to-end development of our flagship product, NetFlow Optimizer, from design and implementation to optimization, delivering cutting-edge features driven by customer needs and market evolution.

This is a remote position, and candidates must be located in Europe.

Responsibilities
  • Design and develop scalable, high-performance, and reliable high-performance C-language and C++ software for NetFlow Optimizer in a Linux/Unix environment.
  • Lead the development and implementation of new features and enhance existing functionalities related to network data collection, processing, and analysis (NetFlow, IPFIX, sFlow, etc.).
  • Integrate and expand support for network management protocols, particularly SNMP, for advanced device interaction and data retrieval.
  • Conduct code reviews, contribute to technical design discussions, and drive architectural decisions to ensure software quality and maintainability.
  • Diagnose and resolve complex system-level issues, performance bottlenecks, and software defects in a multi-threaded, high-throughput networking environment.
  • Optimize existing code for efficiency, scalability, and resource utilization, ensuring optimal product performance.
  • Collaborate closely with product management, quality assurance, and customer support teams to translate requirements into technical specifications and deliver robust, production-ready solutions.
  • Stay up-to-date with the latest advancements in networking technologies, protocols, and C-language development practices.
Qualifications
  • 5+ years of extensive experience as a Software Engineer with strong proficiency in C-language development in a Linux/Unix environment.
  • Deep and practical understanding of networking concepts and protocols, including TCP/IP stack, UDP, Routing, Switching, and network security.
  • Proven experience in designing, developing, and optimizing systems handling NetFlow, IPFIX, sFlow, or similar flow-based technologies for network traffic monitoring and analysis.
  • Strong knowledge and hands-on experience with SNMP (Simple Network Management Protocol) for network device management, data collection, and integration.
  • Expertise in network programming, including sockets, multi-threading, inter-process communication (IPC), and low-level system programming.
  • Demonstrated ability to analyze complex technical problems, propose sound engineering solutions, and implement them effectively.
  • Excellent problem-solving, debugging, and analytical skills with a focus on system-wide optimization.
  • Strong communication, teamwork, and leadership potential.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical software engineering experience.
Bonus Points
  • Experience with other network monitoring tools, network configuration, or security platforms.
  • Familiarity with data platforms like Splunk, observability tools such as OpenTelemetry Collector, and cloud storage services like AWS S3.
  • Experience working with cross-platform code.
  • Experience with performance profiling, tracing, and advanced debugging techniques for complex C and C++ applications.
  • Understanding of agile software development methodologies and robust version control practices (e.g., Git).
  • Prior experience in a senior or lead engineering role.
How to Apply

Are you a talented individual who meets the qualifications above? We encourage you to apply! Please submit your CV to eu_jobs@netflowlogic.com.

Scroll to Top