4 Hireplusplus Technologies Jobs
C++ Developer - Linux (5-10 yrs)
Hireplusplus Technologies
posted 1d ago
Key skills for the job
Job Title : C++ Developer Linux Toolchain and Build Systems
Location : Chennai / Bengaluru / Hyderabad
Job Type : Full-Time
Experience : Min 5 yrs
Key Responsibilities :
- Lead Programming Efforts : Utilize proficiency in C++ to develop and enhance tools and systems within the Linux toolchain environment, providing mentorship on best practices
- Python : For scripting and automation tasks.
- Manage Linux Environments : Work extensively within Linux including developing and maintaining WSL2 environments, to ensure robust and efficient operations.
- Build Systems Implementation : Implement and maintain build systems like CMake and Bazel, focusing on distributed builds and employing caching mechanisms for efficiency.
- Toolchain Management : Oversee and refine development environments using tools like WSL2, ensuring they are tailored to project needs and support cross-compilation.
- Advanced Debugging : Provide advanced debugging and troubleshooting expertise, including core dump analysis using tools like GDB, to resolve complex software issues.
- Optimize CI/CD Pipelines : Configure and enhance CI/CD pipelines, with a focus on Azure Pipelines, to streamline software deployment and testing processes.
- Evaluate Compilers & Linkers : Conduct evaluations and benchmarks of compilers such as GCC and Clang, and manage linkers like Mold and Gold for optimal performance.
- Enhance Developer Tools : Develop and maintain onboarding scripts and custom VSCode extensions to streamline developer workflows and boost team productivity.
- Conduct Testing & Evaluation : Perform thorough testing and evaluation using structured frameworks and tools to ensure high code quality and performance.
- Support Cross-Compilation : Develop and maintain multi-architecture builds, ensuring seamless cross-compilation processes for diverse hardware platforms.
Required Skills and Qualifications :
- Bachelors or masters degree in computer science, Software Engineering, or a related field.
- Strong communication skills, a can-do attitude, and strong analytical and problem-solving abilities.
- Collaborative problem-solver with a passion for software automation.
- Proficiency in C++ and working knowledge of Python.
- Experience with Linux environments and toolchain management.
- Hands-on experience with build systems such as CMake and Bazel.
- Experience with version control systems (e.g., Git).
- Advanced debugging skills using tools like GDB.
- Familiarity with CI/CD pipelines, particularly Azure Pipelines.
- Understanding of cross-compilation and multi-architecture build processes.
- Agile - Scrum/Kanban experience, with a focus on iterative development.
Nice to Have :
- Experience in the mining and construction industry or automotive fields.
- Agile certifications such as Scrum Master.
- Experience with TypeScript and JavaScript.
- Knowledge of Azure DevOps and infrastructure as code (IaC).
What We Offer :
- Competitive Salary and Benefits : Enjoy a rewarding compensation package tailored to your expertise.
- Innovative Projects : Work on cutting-edge advancements with a talented team.
- Professional Growth : Access continuous learning and career progression opportunities.
- Flexible Work Environment : Benefit from a supportive setting that promotes work-life balance.
- Inclusive Culture : Embrace diverse perspectives and inclusivity in the workplace.
Functional Areas: Software/Testing/Networking
Read full job description