
Principal Engineer, Software C++, CI/CD
RTX
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain high-performance C++ applications on Linux platforms
- Solve complex system challenges using strong data structures, algorithms, and OOD principles
- Develop and optimize multi-threaded and concurrent software components
- Build, enhance, and maintain CI/CD pipelines for automated build, test, and deployment
- Collaborate with global cross-functional teams in an Agile/Scrum environment
- Use Git and modern branching strategies for effective source code management
- Participate in architecture discussions, code reviews, debugging, and performance optimization
- Support test automation and continuous improvement initiatives
Requirements
- 10–14 years of overall software development experience
- 10+ years of strong, hands-on C++ development experience
- Proven expertise with Linux OS and command-line tools
- Solid understanding of data structures, algorithms, and object-oriented design
- Experience building multi-threaded and concurrent systems
- 9+ years of experience working with CI/CD pipelines (build, test, deploy automation)
- Hands-on experience with Git or similar version control systems
- Good to Have Experience with Robot Framework for test automation
- Knowledge of Python or other scripting languages
- Exposure to Agile development methodologies
- Understanding of networking protocols
- Experience with safety-critical, embedded, or aerospace systems
Benefits
- Meal coupons
- Group Life, Health, and Personal Accident Insurance
- 18 days vacation + 12 days contingency leave
- Employee Scholar Program
- Strong work-life balance culture
- Car lease program
- National Pension Scheme (NPS)
- Leave Travel Allowance (LTA)
- Fuel, maintenance, and driver benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Linuxdata structuresalgorithmsobject-oriented designmulti-threaded systemsconcurrent systemsCI/CD pipelinesGitPython
Soft Skills
collaborationproblem-solvingcommunicationAgileScrumcode reviewdebuggingperformance optimizationcontinuous improvementtest automation