Angel and Genie

Tech Lead - Software Development

Job Location

chennai, India

Job Description

We are seeking a highly experienced and technically proficient Tech Lead SW Dev / Architect to lead our development efforts in C++ and Linux environments. The ideal candidate will possess a deep understanding of software design principles, system architecture, and application development, particularly in performance-constrained environments. This role requires strong leadership, mentorship, and the ability to drive technical excellence within the team. Responsibilities : - Define and design system architecture, including component interactions, data flow, and communication protocols within a Linux environment. - Create detailed documentation for the system architecture, including design decisions and technical specifications. - Choose appropriate Linux tools, libraries, and frameworks based on project requirements. - Lead and guide the development of robust applications using C++ (11/14/17 or later). - Ensure the development of testable and maintainable code following best practices. - Provide technical leadership and mentorship to the development team. - Develop and debug applications within a Linux environment. - Utilize strong Linux system programming skills to optimize performance and stability. - Mentor team members, guide and motivate them, and facilitate collaboration. - Conduct code reviews and ensure adherence to coding standards. - Troubleshoot technical issues related to software development, engineering, and product releases. - Implement and maintain CI/CD pipelines using modern software development tools (e.g., CMake, Git). - Collaborate effectively with cross-functional teams and diverse stakeholders. - Communicate technical concepts clearly and concisely. Must-Have Skills : - 15 years of professional experience in C++ development (11/14/17 or later). - Strong focus on application-level and multi-threaded programming. - Strong experience with Linux-based systems, including debugging and system programming. - Deep understanding of software design principles and practices for writing testable and maintainable code. - Proven ability to work on complex systems and understand interactions within a system-of-systems architecture. - Significant experience in developing robust applications with performance constraints. - Excellent communication and teamwork skills. - Exposure to CI/CD pipelines and modern software development tools (CMake, Git). - Experience defining system architecture, including component interactions, data flow, and communication protocols within a Linux environment. - Experience creating detailed documentation for the system architecture. - Experience Mentoring Team members, Guide and motivate team members, and facilitate collaboration. - Experience to troubleshoot technical issues related to software development, engineering, and product releases. - Familiarity with Submerged Arc Welding (SAW) processes or other industrial welding technologies. - Experience with image processing or recognition algorithms. - Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and data handling frameworks. - Knowledge of Siemens PLCs and industrial automation protocols. - Experience with NixOS packaging and build systems. - Understanding of cybersecurity principles for industrial and cloud applications. Qualifications : - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. (ref:hirist.tech)

Location: chennai, IN

Posted Date: 5/1/2025
View More Angel and Genie Jobs

Contact Information

Contact Human Resources
Angel and Genie

Posted

May 1, 2025
UID: 5120625354

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.