Upload Button Icon Add office photos
filter salaries All Filters

64 Elements Jobs

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

3-5 years

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

Elements

posted 27d 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 19 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.7
Compare

Sutherland Global Services

3.6
Compare

Optum Global Solutions

4.0
Compare

Hexaware Technologies

3.5
Compare

FIS

3.9
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

Similar Jobs for you

Software Engineer at ElementSkill

3-7 Yrs

₹ 8-25 LPA

C Developer at Vintronics Consulting

5-19 Yrs

₹ 9-49 LPA

C Developer at Calsoft

5-6 Yrs

₹ 15-20 LPA

C Developer at Bharat Head Hunters

4-9 Yrs

₹ 9-36 LPA

Program Developer at Pro Integrate Consulting

5-8 Yrs

₹ 15-18 LPA

Developer at U-SET

4-8 Yrs

₹ 10-24 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

Developer at NOTUS SERVICES PRIVATE LIMITED

4-7 Yrs

₹ 12-25 LPA

Recently Viewed

JOBS

Browse jobs

Discover jobs you love

JOBS

HireXtra

No Jobs

JOBS

Texlon

No Jobs

JOBS

Trantor

No Jobs

JOBS

Neerinfo Solutions

No Jobs

JOBS

Kyndryl

No Jobs

JOBS

Arrixa

No Jobs

JOBS

EduRun

No Jobs

JOBS

Chalo

No Jobs

JOBS

Minfy Technologies

No Jobs

write
Share an Interview
How was your last interview experience?
Rate your experience using AmbitionBox
Terrible
Terrible
Poor
Poor
Average
Average
Good
Good
Excellent
Excellent