Skip to main content

C++ Developer / Python,Linux. Shell Scripting, CMake,as GDB, Valgrind

Technology
Trigent Software
Bengaluru, India₹6,667 - ₹12,500 /month1 month ago
Full timeOn-site

Job description

Position: Software Developer C++ / Linux

Experience: 1–5 Years

Location: Bangalore (on Site)

Employment Type: Contractor

About the Role

We are looking for a passionate and motivated C++ Software Developer to join our engineering team. The ideal candidate should have a solid foundation in C++ programming, Linux operating systems, and shell scripting. The candidate will be involved in the design, development, debugging, and maintenance of software applications, working closely with cross-functional teams to deliver high-quality solutions.

Key Responsibilities

  • Design, develop, and maintain software applications using C++.
  • Analyze requirements and implement robust, efficient, and maintainable code.
  • Debug and troubleshoot software defects and performance issues.
  • Develop and maintain shell scripts for automation, deployment, and operational tasks.
  • Work in Linux-based development environments.
  • Collaborate with architects, testers, and product teams throughout the software development lifecycle.
  • Create and maintain technical documentation.
  • Follow coding standards, best practices, and security guidelines.
Required Skills & Qualifications
  • Bachelor's or Master’s degree in computer science, Information Technology, Electronics, or a related field.
  • 1–5 years of experience in software development.
  • Strong programming skills in C++.
  • Good understanding of Object-Oriented Programming (OOP) concepts.
  • Experience working in Linux/Unix environments.
  • Hands-on experience with Shell Scripting (Bash/Shell).
  • Good understanding of data structures, algorithms, and software design principles.
  • Experience using version control systems such as Git.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
Preferred Skills (Good to Have)
  • Knowledge of Python scripting/programming.
  • Familiarity with multithreading and concurrent programming.
  • Experience with networking concepts (TCP/IP, sockets).
  • Understanding of build systems such as Make, CMake,
  • Exposure to software debugging tools such as GDB, Valgrind, or similar tools.
  • Experience working in Agile/Scrum development environments.
Keywords C++, Linux, Shell Scripting, Bash, Git, OOP, Data Structures, Algorithms, Debugging, Python (Preferred), Multithreading, Software Development"
Keywords
cpluspluscplusplus-developerpythonlinuxscriptingcmakesoftware-developersexternal-workforceplanning-and-designvisual-art-designproduct-development-and-designdebuggingtroubleshootingtraining-and-developmentsoftware-developmentsoftware-development-lifecycleprogramming-style-guidepolicies-and-practicescomputer-scienceinsurance-consulting-and-technology

Interested in this role?