JB001738 Software Engineer - Firewall Pune · Hybrid

Techilaservices

Pune District

On-site

INR 3,000,000 - 4,200,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Techilaservices in Pune is seeking a Lead Software Engineer to drive hands-on development for the Belden Firewall platform. You will implement modules in C and Python, mentor teammates, and translate Germany-led architecture into robust, testable software for OT/IT environments.

You will collaborate with the Germany team on testing, performance tuning, and feature delivery, owning code quality, reviews, and end-to-end delivery on the embedded Linux stack (Yocto).

Qualifications

  • Hands-on embedded Linux development in C.
  • Experience with firewall/networking software.
  • Proven debugging and code-review skills.

Responsibilities

  • Hands-on development of firewall platform components in C and Python.
  • Debug across kernel networking to user-space services.
  • Write/maintain automated tests and ensure platform quality.
  • Collaborate with Germany team on architecture and testing.

Skills

Strong C programming
Linux kernel knowledge
Yocto / embedded Linux
NFTables / netfilter
NETCONF / RESTCONF
TCP/IP networking
Python / Bash scripting
Git / CI/CD
Code review

Tools

Docker

Job description

Software Engineer

Location - Pune (Prefferd)

What You Will Build

The Belden Firewall (TBF) is our next-generation industrial firewall platform for OT/IT environments. It is a Linux-based embedded system built on Yocto, using nftables for packet filtering and deep packet inspection for industrial protocols such as DNP3 and Modbus. Our management UI is built on React and communicates with devices via RESTCONF. The core architecture and development is driven from our main office in Germany, and the Pune team works closely with them on implementation, testing, and feature delivery.

Job Summary

As the Lead Software Engineer in Pune, you are a hands-on technical leader who writes code, debugs complex problems, and drives feature delivery for the local team. You work alongside the Embedded Firewall Architect to turn architectural direction from our Germany headquarters into working software. You lead by example - owning implementation of modules, reviewing your team’s code, and ensuring quality across the board.

Key Responsibilities
Hands-On Development
  • Develop and maintain components of the firewall platform in C and Python, including nftables rule management, network stack modules, and system services.
  • Implement features and enhancements assigned to the Pune team, working within the architecture defined by the Germany engineering leadership.
  • Debug complex issues across the full stack – from kernel-level networking and packet processing to application-layer services.
  • Write and maintain automated tests (unit, integration, system-level) to ensure platform stability and quality.
  • Perform root-cause analysis on defects and regressions, collaborating with the Germany team on platform-wide issues.
  • Review code from the team and ensure consistency, quality, and alignment with the overall architecture.
  • Support integration testing across the embedded Linux platform, including Yocto builds, nftables configurations, and NETCONF/RESTCONF interfaces.
Expertise needed (Mandatory):
  • Strong C programming, data structures, algorithms, and debugging (GCC, GDB, Make).
  • Strong Linux knowledge: kernel basics, IPC, multi-threading, system programming.
  • Experience with embedded Linux distributions: Yocto, Debian, or Ubuntu.
  • Experience with nftables / netfilter for packet filtering and firewall rule management.
  • Working knowledge of NETCONF/YANG and RESTCONF for device management interfaces.
  • Solid understanding of networking: TCP/IP, L2 switching (802.1x, STP/RSTP/MSTP, VLANs), L3 routing (OSPF, BGP).
  • Solid understanding of network security: Firewall concepts, VPN, IPsec, NAT, ACL, IPS/IDS, DPI (DNP3/Modbus), PKI/SSL.
  • Experience working on networking or security appliances (firewalls, routers, gateways).
  • Good debugging and root-cause analysis skills across application and system level.
  • Experience with Git, CI/CD pipelines, and unit testing frameworks.
  • Proficiency in Python or Bash scripting.
Good to have experience:
  • Experience with XDP/eBPF for high-performance packet processing.
  • Experience with Docker, containers, and virtualization in embedded contexts.
  • Familiarity with network operating systems from networking vendors.
  • Experience with packet generation and network test tools.
  • Interest in Linux kernel development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Network Security Software Engineer
Senior Network Security Software Engineer

Persistent Systems • Pune District

Hybrid
INR 1,200,000 - 1,800,000
Assistant Manager - Network Operations & Support
Assistant Manager - Network Operations & Support

Tata Communications • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Software Development Engineer III
Software Development Engineer III

F5 • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Test Automation Engineer- Networking background is a must
Test Automation Engineer- Networking background is a must

Lever, Inc. • India

On-site
INR 900,000 - 1,300,000
Competitive compensation
Remote/flexible Pune arrangement
Equal opportunity employer
+1
Sr. Engineer Firmware Engineer
Sr. Engineer Firmware Engineer

Vertiv Co • Pune District

On-site
INR 2,500,000 - 4,000,000
Senior Software Engineer
Senior Software Engineer

Qualys, Inc. • Pune District

On-site
INR 1,800,000 - 3,200,000
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday 1 • Bengaluru

On-site
INR 600,000 - 3,000,000
Senior Software Developer - Networking platform
Senior Software Developer - Networking platform

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)
Principal Engineer - 10365 | Network Switch Platform Development (Broadcom)

Extreme Networks • Bengaluru

On-site
INR 1,500,000 - 2,700,000
Network Security Engineer
Network Security Engineer

Cloudxtreme • Hyderabad

Hybrid
INR 1,000,000 - 1,800,000