For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
NetFlow Logic
NetFlow Logic

C-Language Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

N/A

Tech stacks

Software Development
Network
Linux
+27

Permanent role
2 days ago
Apply now

C-Language Software Engineer

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 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.

Candidate Location

Job applicant must be located in Europe.

Are you a talented individual who meets the qualifications above? We encourage you to apply!

Please submit your CV to eu_jobs@netflowlogic.com.

About NetFlow Logic

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service