HamburgerMenu
hirist

Benison Technologies - C++ Developer - ARM/x86

Benison
Bangalore
1 - 5 Years
star-icon
4white-divider56+ Reviews

Posted on: 23/07/2025

Job Description

Are you a passionate C++ developer with a strong grasp of operating system fundamentals, eager to dive deep into network control planes and system-level software?


We're looking for a motivated Software Development Engineer to join our team in Bangalore.


Youll play a key role in building high-performance, reliable software for critical networking and system platforms.


What Youll Do :


- Develop Core Software : Design, develop, and maintain robust software components primarily using C++.

- If your primary strength is C, you should have a strong willingness and aptitude to quickly learn C++.


- Multi-threaded & Multi-process Development : Apply your understanding of multi-threaded and multi-process operating system concepts to design and develop highly concurrent and efficient software.


- Control Plane Development : Work on the control plane for IP Stack (L2/L3) implementations on Linux/QNX operating systems.


System Software Platform :


Contribute to Software Systems platforms, including :

- Card SW bring-up on ARM, x86, and PPC architectures.

- Development of drivers and kernel-level components.

- Managing hardware component interaction and initialisation.


- Implementing systems housekeeping functionalities.


- Problem Solving & Design : Understand problems thoroughly, ask insightful questions to your leads, and ensure fixes are well-thought-out in both design and code.


- Testing & Quality : Rigorously test your code to optimally cover various use-cases and ensure high quality and reliability.


- Continuous Learning : Be resourceful and "crafty" in code Browse, constantly learning on the job, and contributing effectively as an individual.


What You Bring :


- C/C++ Expertise : Solid C++ programming capability. Candidates with strong C skills and a demonstrated willingness to learn C++ are also encouraged to apply.


- OS Fundamentals : Strong understanding, design, and development capability in multi-threaded and multi-process operating system concepts.


- Networking Knowledge : Familiarity with IP Stack (L2/L3) concepts is highly desirable.


- Learning Agility : A strong hunger to learn and contribute, coupled with the ability to be a resourceful individual contributor.


- Problem-Solving : Excellent ability to understand problems deeply, ask clarifying questions, and ensure comprehensive solutions.


- Attention to Detail : Meticulous approach to design, coding, and testing to ensure optimal coverage and quality


info-icon

Did you find something suspicious?