Job Description
We are seeking a skilled Lead Software Architect specialized in Windows & Linux application development to join our dynamic team. The ideal candidate should have a strong foundation in designing software architecture for real-time systems and a proven track record of developing efficient and robust applications.
Responsibilities
- Lead the design and development of high-performance software architectures for real-time systems (Robotic & Navigation Systems).
- Collaborate with cross-functional teams, including robotics, imaging, navigation and AI to understand project requirements and design software architectures.
- Implement AI & Edge computing solutions to optimize the performance of real-time processing for engineering teams.
- Develop high-performance code in C/C++ for Windows & Linux environments.
- Conduct thorough code reviews to ensure code quality, adherence to coding standards, and maintainability.
Skills
- Solid understanding and prior experience in real-time systems and edge computing.
- Should have strong experience in developing real-time applications using Qt or similar platforms.
- Strong proficiency in C++ & Python programming languages.
- Competent in network protocol stack and implementations using C++.
- Designing user interfaces and developing back-end services.
- Profiling and optimizing code for performance.
- Strong experience in GIT tools, project management tools.
Qualifications
- Minimum 10+ years’ experience in software application development.
- Bachelor's or Master's degree in Computer Science, Information Science, Software Engineering, or a related field.
Contact
Interested candidates can apply through our LinkedIn Page or send an email to shyam@htic.iitm.ac.in and manoj@htic.iitm.ac.in