Posted on: 16/12/2025
Job Description :
We are seeking a Senior Software Engineer (C++/Linux) with strong hands-on experience in designing, developing, and maintaining high-performance software systems. The role involves working across the full software development lifecyclefrom requirements analysis and design to implementation, testing, and production supportwhile adhering to established engineering standards and best practices.
The ideal candidate is technically strong in modern C++ (C++11/14), comfortable with Linux-based environments, and capable of solving complex system-level problems while mentoring junior engineers.
Key Responsibilities :
- Design, develop, debug, and maintain C++ applications in a Linux environment.
- Analyze system and subsystem requirements and contribute to software architecture and design decisions.
- Implement high-quality, performance-driven software following internal engineering standards and procedures.
- Develop and maintain multi-threaded applications with a focus on reliability and efficiency.
- Perform unit testing, code reviews, peer reviews, and ensure compliance with coding and quality standards.
- Troubleshoot complex issues, including debugging on target hardware and production environments.
- Prepare and maintain software design documents, technical specifications, and status reports.
- Collaborate with cross-functional teams including testing, systems, and customer support teams.
- Support products throughout the lifecycle, including defect resolution and maintenance.
- Share technical expertise, mentor team members, and contribute to continuous engineering improvement.
- Stay current with advancements in C++ and Linux-based software engineering practices.
Required Skills & Experience :
- 6- 8 years of hands-on experience in C++ development (mandatory: C++11 / C++14).
- Strong experience developing software on Linux platforms.
- Proven experience across software specification, design, development, and testing.
- Solid understanding of Object-Oriented Design, UML, and design patterns.
- Experience developing multi-threaded and performance-sensitive applications.
- Experience with REST APIs, JSON, and web services.
- Familiarity with software best practices such as Clean Code, SOLID principles, and CI/CD.
- Experience using Git for version control and Jenkins or similar CI tools.
- Strong analytical, problem-solving, and communication skills.
Did you find something suspicious?
Posted by
Putrevu Sai Chaitanya
Recruiter at Cubic Transportation Systems India Pvt. Ltd.
Last Active: 18 Dec 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1590965
Interview Questions for you
View All