Prpl + RDKB Developer at Team Geek Solutions · Bengaluru (Bangalore) · 3 - 5 years · ₹4L - ₹9L / yr · Bootstrapped · Posted 8 Aug 2026

Key Responsibilities:
- Design, develop and integrate middleware & Wi-Fi software features for Wi-Fi Gateway/Extender products
- Work on RDKB and Prpl platforms for broadband devices
- Utilize tools like Spirent, Ixia, Chariot, Veriwave for traffic generation and analysis
- Perform packet-level analysis using Wireshark, Omnipeek or similar tools
- Collaborate with cross-functional teams to identify, isolate and resolve defects
- Develop and maintain code with high quality and scalability
Must-Have Skills:
- 4+ years hands-on experience in C/C++ programming
- Strong hands-on experience in RDKB, Prpl, Linux, Broadband & Networking
- Middleware design and development experience
- Experience with Source Control tools: Git, GitHub
- Good understanding of Networking Layers L1-L3
- Experience working in Linux and Windows environments
Good to Have:
- Familiarity with Wired Networking - Ethernet
- Knowledge of TCP/IP internals and protocols: DHCP, DNS, IPv4/IPv6, NAT

About Team Geek Solutions
About
Team Geek Solutions (TGS) is a global technology partner based in Leander, Texas, with a regional office in Pune, India. Founded in 2018 and established as a private limited company in 2020, TGS has rapidly grown into a USD $40 million company with over 150 team members worldwide. The company specializes in AI and Generative AI solutions, custom software development, and talent optimization, offering managed remote teams and scalable solutions tailored to various industries. TGS provides a wide range of services, including AI/ML application development, cloud migration, custom software development, and cybersecurity audits. They also offer specialized resources in Generative AI and automated hiring solutions. TGS supports businesses in sectors such as banking, telecom, fintech, healthcare, and manufacturing, helping them enhance operational efficiency and drive innovation. The company is committed to delivering custom software solutions and cloud-based platforms that empower organizations to operate more effectively.
Similar jobs (10)
We are actively looking for experienced C++ Developers with strong hands-on experience in 4G/5G Core Network development, particularly Control Plane and Network Programming.
⚡ Immediate Joiners are highly preferred.
🔹 Key Requirements:
• Strong programming skills in C/C++
• Strong knowledge of Data Structures, Algorithms & OOPS
• Hands-on experience in Socket Programming – TCP/UDP, Non-blocking I/O
• Experience with 3GPP message handling, parsing and protocol processing
• Strong hands-on experience in 4G/5G Core Control Plane
• Experience with MME, SGW, PGW, HSS, PCRF, AMF, SMF, UPF, UDM, AUSF, PCF, NRF
• Strong knowledge of Diameter, SIP, GTP-C, GTP-U, PFCP, NAS/NGAP, S1AP, HTTP/2
• Understanding of N1, N2, N3, N4, N6, S1-MME, S1-U, S5/S8 interfaces
• Good understanding of 4G/5G Core Control Plane procedures and call flows
• Strong networking fundamentals: TCP/IP, UDP, Routing, ARP, VLAN, Subnets, L2/L3
• Hands-on Linux development using GCC, GDB, Make and debugging tools
• Experience in low-level debugging, packet flows and performance optimization
🔹 Responsibilities:
• Develop software modules for 4G/5G Core Network systems
• Implement and optimize Control Plane protocol logic
• Work on end-to-end Control Plane call flows
• Debug low-level issues in Control Plane packet flows and system behaviour
• Collaborate with QA/DevOps for network component integration
📌 Priority: Candidates who can join immediately / within a short notice period.
Please ensure the profiles have hands-on 4G/5G Core Networking + Control Plane experience, along with relevant C/C++ development experience
About Company
We are building general-purpose autonomous robots for US construction to tackle rising costs, safety risks, and labour shortages. Our modular, multi-trade platform combines purpose-built hardware with real-time site intelligence to navigate complex environments and execute tasks with precision. Trained in high-fidelity simulation and already deployed on live sites, our robots deliver 5x faster execution, 250%+ margin expansion, and significant cost savings.
About the Role
We are looking for a versatile, hands-on software engineer to join our growing team. You will work across embedded Linux systems, networking stacks, robotic middleware, and cloud-connected services. This role demands strong fundamentals, intellectual curiosity, and the ability to learn quickly — not just familiarity with buzzwords.
On-site, Bengaluru
Responsibilities
- Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
- Configure and manage Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS — for robot-to-cloud and inter-robot communication.
- Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
- Manage Docker-based deployment and runtime environments on robot and cloud infrastructure.
- Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
- Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
- Establish and enforce best practices around Git workflows, branching strategies, and code review.
- Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution.
Requirements
All candidates must demonstrate solid, hands-on competency in every item listed below.
- Linux systems programming in C
- File I/O — read, write, seek, memory-mapped files
- Multi-threading — pthreads, mutexes, condition variables, thread safety
- Socket communication — TCP/UDP sockets, select/poll/epoll
- Basic data structures & algorithms — stack, heap, queue, linked list
- General comprehension ability — reading technical manuals, datasheets, and RFCs
- Python scripting
- Bash scripting
- Git — CLI usage, branching, merging, rebasing, conflict resolution
- Standard UML diagrams — flowchart, sequence diagram, deployment diagram
- Windowless text editor — vim, nano, or equivalent
Strong Advantage
- C++ programming — C++17, OOP, templates, STL
- Common network protocols — DHCP, ARP, TCP, UDP, DNS
- Network configuration — routers, switches, VLANs, subnetting
- Server-client application architecture
- P2P vs. centralised communication — DDS vs. MQTT
- Database management — SQL vs. NoSQL, schema design
- Network security — checksums (CRC, MD5, SHA), public-key encryption, digital signatures
- ROS2 framework — pub/sub, services, actions, lifecycle nodes, DDS transport
- CMake build system — targets, find_package, CTest integration
- Docker — Dockerfiles, docker-compose, remote image registries
Must-haves (non-negotiable)
- Strong Linux systems programming in C — multi-threading (pthreads), socket communication (TCP/UDP, epoll), and file I/O
- Hands-on experience with CI/CD pipelines (ArgoCD, GitHub Actions) and Docker-based deployments
- Networking expertise — TCP/IP stack, DHCP, DNS, iptables, inter-device communication
- Proficiency in Python and Bash scripting for fleet management and diagnostics
- ROS2 experience (pub/sub, DDS, lifecycle nodes) is a strong advantage
Roles & Responsibilities
About the Role We are seeking an experienced Senior Network Engineer specializing in Wireless networking to design, implement, and manage enterprise-grade Wi-Fi solutions. The role requires deep expertise in wireless technologies, RF design, security, troubleshooting, and optimization across large-scale environments. Key Responsibilities Wireless Network Design & Architecture • Design and deploy enterprise wireless networks (campus, branch, and large-scale environments). • Conduct RF planning, site surveys, and capacity analysis using tools like Ekahau, AirMagnet, and similar. • Define wireless architecture standards, best practices, and design frameworks. Wireless Implementation • Configure and manage wireless controllers and access points (Cisco, Aruba, Juniper Mist, Ruckus, etc.). • Implement SSIDs, VLAN mappings, mobility groups, and roaming configurations. • Ensure high availability and seamless roaming across wireless environments. 1 Wireless Security • Design and implement secure wireless solutions (WPA3, 802.1X, EAP protocols). • Integrate wireless networks with NAC solutions (Cisco ISE, Aruba ClearPass). • Monitor for rogue APs, unauthorized access, and wireless threats. RF Optimization & Troubleshooting • Analyse RF performance, interference, coverage gaps, and client experience. • Troubleshoot complex wireless issues such as latency, packet loss, roaming delays. • Perform spectrum analysis and continuous optimization. Monitoring & Performance Management • Use monitoring tools (Cisco Meraki/Prime/DNA Center, Aruba Central/AirWave, Mist Cloud) to track performance. • Implement QoS policies for voice/video over Wi-Fi. • Drive improvements in user experience and network reliability. Cloud & Modern Wireless • Work with cloud-managed wireless platforms (Meraki, Mist, Aruba Central). • Support hybrid integration with enterprise and cloud networks. • Stay updated on Wi-Fi 6 / Wi-Fi 6E / Wi-Fi 7 technologies. Automation & Innovation (added advantage) • Develop automation scripts and workflows for wireless provisioning and monitoring. • Leverage APIs and tools (Python, Ansible, Terraform) for configuration management. • Drive continuous improvement initiatives. Incident & Change Management • Provide L3/L4 support for major wireless incidents. • Lead root cause analysis and problem management. • Support change implementation with risk assessment and rollback planning. Documentation & Governance • Maintain detailed documentation (designs, runbooks, SOPs). • Ensure compliance with enterprise security and governance policies. • Support audits and regulatory requirements. 2 Required Skills & Qualifications • Bachelor’s degree in computer science, IT, or related field. • 3–6 years of experience in networking, with strong focus on wireless. • Hands-on expertise with: -Enterprise wireless platforms (Cisco, Aruba, Mist, Ruckus) -RF fundamentals (channel planning, power levels, interference mitigation) -Wireless protocols: 802.11 a/b/g/n/ac/ax (Wi-Fi 6/6E/7) • Strong knowledge of: -TCP/IP networking and network integration (R&S fundamentals) -Authentication protocols (802.1X, RADIUS, EAP) -High-density wireless design.
Ideal Candidate
1Strong Wireless Network Specialist Profile with enterprise Wi-Fi design, implementation, and RF expertis
2Mandatory (Experience 1): Must have 3+ years of experience in networking, with a strong focus on wireless (enterprise Wi-Fi design, implementation, and RF).
3Mandatory (Experience 2): Must have hands-on experience designing and deploying enterprise wireless networks (campus, branch, large-scale), including RF planning, site surveys, and capacity analysis using tools like Ekahau or AirMagnet.
4Mandatory (Experience 3): Must have experience providing L3/L4 support for major wireless incidents, with root-cause analysis and problem management.
5Mandatory (Tech skill 1): Must have hands-on expertise with enterprise wireless platforms (Cisco, Aruba, Mist, Ruckus) — configuring controllers, access points, SSIDs, VLAN mappings, mobility groups, and roaming
6Mandatory (Tech skill 2): Must have strong RF fundamentals (channel planning, power levels, interference mitigation), high-density design, and hands-on experience with 802.11 a/b/g/n/ac/ax (Wi-Fi 6/6E/7).
7Mandatory (Tech skill 3): Must have strong TCP/IP networking / R&S fundamentals and knowledge of authentication protocols (802.1X, RADIUS, EAP) and secure wireless (WPA3)
8Mandatory (Tech skill 4): Must have RF optimization and troubleshooting experience — interference, coverage gaps, latency, packet loss, roaming delays, and spectrum analysis.
9Mandatory (Tech skill 5): Must have hands-on experience planning and executing Wi-Fi 6E / Wi-Fi 7 upgrades and migrations, including the key design and hardware considerations involved
10Mandatory (Education): Must have a Bachelor's degree in Computer Science, IT, or a related field
11Preferred (Certifications): CWNA / CWNP / CWAP / CWDP, CCNP Enterprise (Wireless) / CCIE Enterprise Wireless, or Aruba ACMP / ACP-CA
12Preferred (Adjacent): NAC (Cisco ISE, Aruba ClearPass); monitoring tools (Meraki/Prime/DNA Center, Aruba Central/AirWave, Mist Cloud); automation/scripting (Python, Ansible, Terraform); SD-Access, BLE/IoT, QoS for voice/video.
Qualifications & Requirements:
- 4+ years of experience in C++ application development.
- Hands-on experience with C++11 or above.
- Strong knowledge of object-oriented programming and software design.
- Deep understanding of STL, multi-threading, socket programming, and data structures.
- Solid grasp of Linux development and debugging techniques.
- Proficient in using GCC, GDB, and Makefile.
- Familiarity with Valgrind and similar analysis tools.
- Experience with version control tools like Git.
- Experience writing and maintaining automated tests.
- Experience in capital markets/trading domain is a plus.
Skills:
- Strong problem-solving and analytical thinking.
- Clear and effective communication.
- Self-driven with the ability to work independently.
- Passionate about high-quality software and strong engineering practices.
- Comfortable working in a fast-paced, collaborative environment.
We are seeking an experienced SONiC Forwarding Developer with 10+ years of software engineering expertise in low-level systems programming and networking data plane architectures. In this high-impact engineering role, you will design, develop, and benchmark high-performance forwarding software on the Software for Open Networking in the Cloud (SONiC) operating system. You will collaborate directly with top-tier ASIC hardware vendors and cross-functional teams to engineer line-rate L2/L3 forwarding, ACL, and QoS mechanisms for hyper-scale cloud data centers.
SONiC Forwarding Developer
Experience: 10+ Years
Location: Bangalore / Hyderabad / Delhi / Mumbai
Work Mode: Onsite
Contract Duration: 6 Months
DATA CENTER NETWORKING & SYSTEMS SOFTWARE ENGINEERING
Executive Role Summary
We are seeking an experienced SONiC Forwarding Developer with 10+ years of software engineering expertise in low-level systems programming and networking data plane architectures.
In this role, you will design, develop, and benchmark high-performance forwarding software on the Software for Open Networking in the Cloud (SONiC) operating system. You will collaborate with ASIC hardware vendors and cross-functional teams to engineer line-rate L2/L3 forwarding, ACL, and QoS mechanisms for large-scale data center networks.
1. Key Responsibilities
- Architect, develop, and maintain high-performance network forwarding software using C and C++, with Python and Go tooling.
- Work with switching silicon/ASIC vendors to implement, validate, and tune hardware-specific forwarding features through SAI.
- Design, implement, and debug forwarding pipelines including ACL, QoS, queue scheduling, and traffic shaping.
- Develop L2/L3 packet switching and routing solutions, including firewall integrations, L2VPN and L3VPN.
- Work with data center networking protocols such as BGP, OSPF, EVPN, and VXLAN.
- Profile and optimize software performance, memory utilization, cache locality, and latency.
- Collaborate with hardware, QA, and network operations teams for testing, debugging, and product delivery.
Embedded Systems / Firmware Engineer
Key Responsibilities
- Develop embedded firmware for IoT and connected devices using C/C++.
- Work on RTOS, bare-metal programming, memory management, device drivers, and communication protocols.
- Develop and integrate drivers/interfaces for cameras, motors, sensors, and vision systems.
- Work with Python and Shell scripting for development and automation.
- Apply basic AI/ML and computer vision concepts to embedded applications.
- Collaborate on electrical and mechanical design, hardware integration, testing, and debugging.
Required Skills
- C, C++, Python, Shell Scripting
- Embedded Systems & Firmware
- IoT, RTOS, Bare Metal
- Memory Management & Device Drivers
- Communication Protocols
- Camera, Motor & Vision Systems
- Basic AI/ML understanding
- Electrical & Mechanical Design understanding
We are looking for an experienced Developer with experience in compiled languages and ready to work in Golang. You will be responsible for the Development of distributed services GUI and terminal application in Golang. Candidates should have strong understanding of Algorithms, Memory Management and Networking
Required Experience & Skills:
- C/C++/C#/Go/Rust.
- Networking, Database, Linux, Docker.
- Multiprocessing, Multithreading, Distributed computing, Thread synchronization techniques.
- Algorithms and data structures.
- Communication protocols, gRPC, MQTT, REST, Modbus, OPC...
- GUI Programming
- Testing, Debugging and performance optimization.
- REST APIs, MySQL, Redis
- Proficiency with Git for version control and collaborative development workflows.
Greetings from Skoegle IoT Innovations Pvt Ltd
Job Summary
We are looking for an experienced Embedded Firmware Engineer with expertise in embedded systems, firmware architecture, RTOS, and embedded software development for IoT, wearable, automotive, industrial, and medical-grade products.
Key Responsibilities
• Design, develop, debug, and maintain firmware in C, C++, and Embedded C.
• Develop firmware for ESP32, nRF52832/52840, ATmega328P, and Raspberry Pi platforms.
• Integrate sensors using I2C, SPI, UART, ADC, GPIO, PWM, CAN, and USB.
• Develop RTOS and bare-metal firmware.
• Implement BLE, GSM/4G, GPS/GNSS, LoRa, Wi-Fi, NFC/RFID communication.
• Design bootloaders, OTA updates, and secure firmware upgrades.
• Optimize power consumption, sleep modes, memory allocation, and performance.
• Develop sensor drivers, calibration routines, and medical-grade firmware.
• Program bare ICs and support PCB bring-up, pin selection, and hardware validation.
• Support HTTP/HTTPS GET/POST/PUT APIs and embedded networking.
Required Skills
• Embedded Systems and Embedded Software Development
• C, C++, Embedded C
• RTOS, Bare-Metal Programming
• Operating Systems fundamentals
• I2C, SPI, UART, Digital & Analog Signals
• Sensor Integration
• Arduino IDE, VS Code, SEGGER Embedded Studio, J-Link
• ESP32 Series, nRF52832/52840, ATmega328P, Raspberry Pi
• BLE (UUIDs), GSM (band configuration), GPS, LoRa
• Python, HTML, HTTP/HTTPS
• Bootloader Development, OTA, Power Optimization
• Memory Allocation, Sleep Modes, Sensor Calibration
• Machine Learning on Embedded Systems (preferred)
We are looking for Embedded Developer with Leading Global MNC - Faridabad
Description:
- Strong experience with 32-bit microcontrollers such as STM32, NXP, Renesas, TI, Microchip, etc.
- Excellent knowledge of C/C++ programming and exposure to Assembly.
- Strong experience with RTOS such as FreeRTOS, µC/OS, embOS, VxWorks, QNX, etc.
- Hands-on experience in developing HAL, BSP and low-level device drivers.
- Strong understanding of microcontroller peripherals and interfaces** including ADC, DAC, I2C, SPI, UART, CAN/CAN FD, RS485, DMA, Ethernet, SD/eMMC, SDIO, etc.
- Strong experience with Automotive communication protocols such as CAN, CAN FD, LIN, J1939 and UDS.
- Knowledge of AUTOSAR concepts and architecture is an advantage.
- Experience with automotive diagnostics, ECU communication, and vehicle network architecture.
- Hands-on experience using Oscilloscope, Logic Analyzer, Function Generator, Multimeter and other debugging equipment.
- Experience in board bring-up, hardware-software integration and debugging of embedded boards.
- Ability to debug power, clock, reset, communication interfaces, and peripheral-related hardware issues at board level.
- Good understanding of schematics, PCB layouts and electronic circuits around microcontrollers and ARM-based systems.
- Ability to work closely with hardware engineers for design reviews, component selection, hardware validation, and issue resolution.
- Experience with prototype board testing, hardware validation, and root-cause analysis of HW/SW issues.
- Experience in reverse engineering and debugging of embedded systems.
- Strong understanding of embedded system architecture and system-level design.
- Experience with Embedded Linux and/or RTOS-based systems is an advantage.
- Knowledge of networking concepts including OSI layers, TCP/IP stacks and common IP protocols is a plus.
- Knowledge of NMEA/NMEA 2000 standards is a plus.
- Exposure to ASPICE, ISO 26262, MISRA-C and automotive cybersecurity is an advantage.
- Experience with automotive development and debugging tools such as Vector CANoe/CANalyzer is a plus.
Roles & Responsibilities:
The right person for this position should have 7+ years of experience in Embedded Systems, preferably with strong exposure to Automotive Embedded Systems.
The candidate should be passionate, technology-driven, and have a strong interest in embedded devices, automotive electronics, IoT, and connected vehicle technologies.
The candidate should be capable of understanding system and product requirements, translating them into technical tasks and solutions, and working as a senior technical individual contributor while collaborating effectively with cross-functional teams.












