Upload Button Icon Add office photos
filter salaries All Filters

60 Elements Jobs

Software Engineer - C/C++ Programming (3-5 yrs)

3-5 years

Software Engineer - C/C++ Programming (3-5 yrs)

Elements

posted 4d ago

Job Role Insights

Flexible timing

Job Description

Position Overview :

We are seeking a highly skilled and motivated C/C++ Programmer with expertise in developing network routing operating system products. This role requires a deep understanding of network routing principles and protocols, coupled with strong proficiency in C and C++ programming languages. The ideal candidate will be responsible for designing, developing, and optimizing networking solutions that cater to the needs of a dynamic and diverse customer base.

The individual will play a crucial role in developing robust and scalable software components that enhance the performance and efficiency of networking applications. As part of our fast-paced development environment, you will be expected to demonstrate excellent problem-solving abilities, strong analytical skills, and exceptional communication and collaboration skills. The ability to work both independently and as part of a team is crucial, as this role involves close interaction with cross-functional teams, including software engineers, network architects, and product managers.


Key Responsibilities :


- Software Development & Implementation : Design, develop, and implement high-performance, scalable, and reliable software components using C and C++.


- Software Lifecycle Management : Participate in all phases of the software development lifecycle, including requirement analysis, architecture design, coding, testing, deployment, and maintenance.


- Code Optimization & Performance Tuning : Write efficient, clean, and maintainable code while optimizing it for performance, memory management, and reliability.


- Debugging & Troubleshooting : Identify, diagnose, and resolve software bugs, crashes, and performance issues in a complex networking environment.


- Networking & Protocols : Develop a strong understanding of networking concepts and work extensively with protocols such as BGP, OSPF, PIM, IPSEC, and OPENVPN.


- Security & Compliance : Implement secure coding practices to ensure adherence to network security principles and compliance with industry standards.


- Collaboration & Documentation : Work closely with other developers, system architects, and product teams to align software development with business requirements. Maintain detailed documentation of software design, implementation, and troubleshooting steps.


- Version Control & Code Management : Utilize version control tools such as Git or SVN for efficient code management, collaboration, and code review.


- Research & Continuous Learning : Stay updated with emerging trends, technologies, and advancements in networking, software-defined networking (SDN), and network function virtualization (NFV).


Qualifications & Experience :


- A Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related technical field.


- 3 to 5 years of hands-on programming experience in C or C++, with additional knowledge of Rust or Go being a plus.


- Strong working experience in Linux-based environments, including developing and debugging software on Linux operating systems.


- Experience in designing and shipping production-grade software with a strong emphasis on networking applications.


- Solid understanding of network protocols, routing algorithms, and network infrastructure.


- Hands-on experience in network product development and exposure to networking security concepts.


- Knowledge of scripting languages like Python is an added advantage.


- Familiarity with software-defined networking (SDN) and network function virtualization (NFV) is a strong plus.


Technical Skills Required :


- Programming Languages : C, C++, (Rust or Go is a plus)


- Networking Protocols : BGP, OSPF, PIM, IPSEC, OPENVPN


- Operating Systems : Linux (experience in kernel development is a plus)


- Software Development Lifecycle (SDLC) : Requirement Analysis, Design, Development, Testing, and Deployment


- Code Optimization & Debugging : Profiling, Debugging, and Performance Tuning


- Version Control Systems : Git, SVN


- Security & Compliance : Network security principles, Secure coding practices


- Automation & Scripting : Python (optional but beneficial)


Soft Skills Required :


- Ability to analyze complex systems and optimize performance.


- Strong debugging and troubleshooting capabilities.


- Ability to work with cross-functional teams and contribute effectively.


- Clear and concise communication to articulate technical details and solutions.


- Ability to work independently and adapt to changing project requirements.


Why Join Us?


- Work on cutting-edge networking technologies and high-performance systems.


- Opportunity to collaborate with industry experts and enhance your skills in network product development.


- Competitive salary package and performance-based incentives.


- A stimulating work environment that encourages innovation and continuous learning.


- Flexible work culture with opportunities for career growth and development.


If you are passionate about network programming, performance optimization, and software development and want to work in a dynamic and fast-paced environment, we encourage you to apply and be a part of our talented team!


Functional Areas: Software/Testing/Networking

Read full job description

What people at Elements are saying

What Elements employees are saying about work life

based on 18 employees
64%
73%
62%
75%
Flexible timing
Monday to Saturday
No travel
Day Shift
View more insights

Elements Benefits

Free Transport
Child care
Gymnasium
Cafeteria
Work From Home
Free Food +6 more
View more benefits

Compare Elements with

Tata Chemicals

4.1
Compare

Hindustan Unilever

4.2
Compare

BASF

4.4
Compare

Pidilite Industries

4.3
Compare

Asian Paints

4.0
Compare

Reliance Industries

4.0
Compare

Aditya Birla Group

4.1
Compare

Godrej Consumer Products

4.1
Compare

Marico

4.0
Compare

ITC

3.9
Compare

Cognizant

3.8
Compare

Sutherland Global Services

3.6
Compare

Hexaware Technologies

3.6
Compare

Virtusa Consulting Services

3.8
Compare

CGI Group

4.0
Compare

GlobalLogic

3.6
Compare

Bosch Global Software Technologies

3.9
Compare

UST

3.8
Compare

Nagarro

4.0
Compare

Hewlett Packard Enterprise

4.2
Compare

Similar Jobs for you

C Developer at Vintronics Consulting

5-19 Yrs

₹ 9-49 LPA

C Developer at Calsoft

5-6 Yrs

₹ 15-20 LPA

Developer at COMPILEINFY TECHNOLOGY SOLUTIONS PRIVATE LIMITED

5-10 Yrs

₹ 12-24 LPA

Program Developer at Pro Integrate Consulting

5-8 Yrs

₹ 15-18 LPA

Senior Software Engineer at PROTEGRITY INDIA PRIVATE LIMITED

4-7 Yrs

₹ 18-26 LPA

Developer at U-SET

4-8 Yrs

₹ 10-24 LPA

Senior Software Engineer at Incedo

3-5 Yrs

₹ 12-16 LPA

Senior Software Engineer at Anvaya Info Solutions Pvt. Ltd

5-8 Yrs

₹ 15-22 LPA

Software Engineer at ElementSkill

3-5 Yrs

₹ 10-15 LPA

Senior Software Engineer at Mantra Softech

3-6 Yrs

₹ 12-22 LPA

Software Engineer - C/C++ Programming (3-5 yrs)

3-5 Yrs

4d ago·via hirist.com

Senior Engineering Manager (10-20 yrs)

10-20 Yrs

10d ago·via hirist.com

Frontend Lead - React.js/React Native (6-15 yrs)

6-15 Yrs

10d ago·via hirist.com

Manager - ServiceNow Development (7-12 yrs)

7-12 Yrs

12d ago·via hirist.com

SAP ABAP/BTP Developer (10-15 yrs)

10-15 Yrs

13d ago·via hirist.com

Engineering Manager - eCommerce Domain (10-20 yrs)

10-20 Yrs

18d ago·via hirist.com
write
Share an Interview