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
Location: chennai, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources Angel and Genie |
---|