Software Engineer – C++ Modernization & DevOps (SE-12152)
• We are looking for a professional with 3-5 years of C++ development experience to review and update existing C++ codebases, ensuring compatibility with the latest C++ compiler versions.
• Opportunity to learn and transition into DevOps, gaining exposure to CI/CD, infrastructure automation, and modern development workflows.
• Participate in upgrading projects to modern C++ standards (C++17 or newer), with a strong focus on performance optimization and compatibility.
• Diagnose and resolve compiler errors, warnings, and backward compatibility issues encountered during the migration process.
• Work closely with senior engineers and development teams to maintain high performance and reliability standards.
• The role involves maintaining and developing drivers in a system with an outdated technology stack (approximately a 5-year gap). While the architecture is already defined, the focus is now on fine-tuning and updating various dependencies to their latest versions.
Requirements:
• 3-5 years of C++ development experience, including debugging and optimization.
• Strong Python scripting skills.
• Solid knowledge of build systems and tooling (GCC, linker scripts, Make, CMake).
Preferred Skills:
• Experience with CI/CD pipelines.
• Familiarity with Perforce, Perl, and Conan.
What We Offer:
• A clear career path into DevOps, with hands-on training and mentorship.
• Experience working on real-world software modernization projects.
• Competitive salary and benefits (cafeteria, hybrid work options, corporate discounts).
• Supportive work environment with team-building events and health programs.