Software Engineer – C/C++ & Linux

Dark Bears

Rajasthan

On-site

INR 600,000 - 900,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Dark Bears is seeking an experienced C/C++ Developer for a full-time role based in Vizag. You will design, develop, test, and maintain software applications and system components in Linux environments, with a focus on high-quality, efficient code and robust debugging.

The ideal candidate will have 2–4 years of hands-on C/C++ and Linux development experience, strong OOP and data structures knowledge, and the ability to work across cross-functional teams. Travel as required may be involved.

Qualifications

  • 2-4 years of professional experience in C/C++ development.
  • Strong programming knowledge in C and C++.
  • Hands-on experience with Linux/Unix environments.
  • Good understanding of Object-Oriented Programming (OOP) concepts.
  • Strong understanding of Data Structures and Algorithms.
  • Experience with multithreading and concurrency.
  • Good knowledge of Linux processes, threads, IPC, and memory management.
  • Experience with GDB or similar debugging tools.
  • Good understanding of Git/version control systems.
  • Strong debugging and problem-solving skills.
  • Good understanding of software development lifecycle.

Responsibilities

  • Design, develop, test, and maintain software applications using C and C++.
  • Develop and maintain applications/components on Linux/Unix-based systems.
  • Write clean, efficient, scalable, and maintainable code.
  • Debug and troubleshoot software issues using appropriate debugging tools.
  • Analyze existing code and implement enhancements, fixes, and performance improvements.
  • Work with Linux system calls, processes, threads, IPC, sockets, and memory management.
  • Develop and integrate APIs and software modules as required.
  • Perform unit testing, integration testing, and debugging.
  • Identify and resolve memory leaks, performance issues, and application crashes.
  • Collaborate with cross-functional teams including software, QA, hardware, and product teams.
  • Participate in code reviews and follow coding standards and development best practices.
  • Prepare technical documentation related to software design, implementation, and testing.
  • Troubleshoot issues reported from testing or production environments.

Skills

C/C++ development
Linux/Unix
OOP
Data Structures & Algorithms
Multithreading
GDB
Git
Debugging
SDLC

Education

Bachelor's or Master's degree in Computer Science/IT

Tools

GDB
Git

Job description

We are looking for an experienced C/C++ Developer with 2-4 years of hands-on experience in C/C++ programming and Linux-based development.

The candidate will be responsible for developing, debugging, optimizing, and maintaining software applications and system-level components in a Linux environment.

Employment Type: Full Time

Work Location: Vizag

Department: Engineering / Software Development

Note: Willingness to travel as required for project, client, or business needs.

Key Responsibilities
  • Design, develop, test, and maintain software applications using C and C++.
  • Develop and maintain applications/components on Linux/Unix-based systems.
  • Write clean, efficient, scalable, and maintainable code.
  • Debug and troubleshoot software issues using appropriate debugging tools.
  • Analyze existing code and implement enhancements, fixes, and performance improvements.
  • Work with Linux system calls, processes, threads, IPC, sockets, and memory management.
  • Develop and integrate APIs and software modules as required.
  • Perform unit testing, integration testing, and debugging.
  • Identify and resolve memory leaks, performance issues, and application crashes.
  • Collaborate with cross-functional teams including software, QA, hardware, and product teams.
  • Participate in code reviews and follow coding standards and development best practices.
  • Prepare technical documentation related to software design, implementation, and testing.
  • Troubleshoot issues reported from testing or production environments.
Required Skills
  • 2-4 years of professional experience in C/C++ development.
  • Strong programming knowledge in C and C++.
  • Hands-on experience with Linux/Unix environments.
  • Good understanding of Object-Oriented Programming (OOP) concepts.
  • Strong understanding of Data Structures and Algorithms.
  • Experience with multithreading and concurrency.
  • Good knowledge of Linux processes, threads, IPC, and memory management.
  • Experience with GDB or similar debugging tools.
  • Good understanding of Git/version control systems.
  • Strong debugging and problem-solving skills.
  • Good understanding of software development lifecycle.
Good to Have
  • Experience with Linux system programming.
  • Knowledge of TCP/IP, UDP, Socket Programming.
  • Experience with CMake/Makefiles.
  • Exposure to Embedded Systems / Firmware development.
  • Knowledge of STL, Boost, or modern C++ standards (C++11/14/17).
  • Exposure to CI/CD tools and automated testing.
  • Experience working in Agile/Scrum development environments.
Educational Qualification
  • Bachelor's or Master's degree in Computer Science, Information Technology
Ideal Candidate

The ideal candidate should have strong hands-on programming skills in C/C++, practical experience working on Linux,

and the ability to independently troubleshoot and resolve complex software issues. Good analytical, communication, and problem-solving skills are essential.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Developer
C++ Developer

Tata Consultancy Services • Bengaluru, Hyderabad

On-site
INR 1,200,000 - 1,800,000
C++ Linux Developer
C++ Linux Developer

Tata Consultancy Services • Hyderabad

On-site
INR 1,400,000 - 2,100,000
C Developer
C Developer

Cognizant • Mumbai

On-site
INR 600,000 - 900,000
C++ Developer
C++ Developer

ClearTrail Technologies • Indore District

On-site
INR 1,200,000 - 2,200,000
Software Developer (C++)
Software Developer (C++)

Vrinda International • Hyderabad

On-site
INR 2,000,000
Restaurant of opportunities
Walk-in interview Hyderabad
Senior Software Engineer
Senior Software Engineer

Mobileum • Bengaluru

Hybrid
INR 2,000,000 - 3,600,000
Senior C++ Developer
Senior C++ Developer

Qloron Pvt Ltd • Maharashtra

On-site
INR 2,800,000 - 4,200,000
C++ Developer (L4)
C++ Developer (L4)

Acldigital • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Software Engineer – C++/Linux
Software Engineer – C++/Linux

Mogi I/O : OTT/Podcast/Short Video Apps for you • Chennai

On-site
INR 1,200,000 - 1,800,000
C++ Developer (L3)
C++ Developer (L3)

Acldigital • Bengaluru

On-site
INR 1,000,000 - 1,500,000