HIREPLUSPLUS TECHNOLOGIES PRIVATE LIMITED
C++ Developer - Linux
Job Location
in, India
Job Description
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. (ref:hirist.tech)
Location: in, IN
Posted Date: 1/18/2025
Location: in, IN
Posted Date: 1/18/2025
Contact Information
Contact | Human Resources HIREPLUSPLUS TECHNOLOGIES PRIVATE LIMITED |
---|