Posting title : Senior Software Engineer (C++ / Java / C#)
Experience : 5+ Years
Location : Chennai / Pune
Work mode : On-site
Primary skills : C++ / Java / C#, Design Patterns, Data Structures, and Multithreaded Programming, MFC, WinForms, Win32, WPF, or WCF
Qualification : Any Technical Degree
Roles & Responsibilities :
- Design and develop robust software systems with a strong focus on system and software architecture.
- Work closely with hardware teams to build solutions integrating mechanical / automation systems.
- Mentor and guide junior engineers, fostering a culture of code quality and engineering excellence.
- Translate abstract problem statements into detailed technical requirements and implementation plans.
- Collaborate cross-functionally to deliver high-impact solutions within timelines.
Required Skills & Experience :
5-10 years of hands-on experience in software / system development.Strong expertise in C++, Java, or C# with production-level coding experience.Experience in Desktop Application Development using MFC, WinForms, Win32, WPF, or WCF.Solid foundation in OOP, Design Patterns, Data Structures, and Multithreaded Programming.Experience in distributed systems or multi-process architectures.Familiarity with interface protocols like CORBA, Apache Thrift, or gRPC.Strong problem-solving skills and the ability to work independently or in a team.Excellent communication and collaboration abilities.Bachelors or Masters in Computer Science, Engineering, or related field.Preferred / Nice to Have :
Proven experience in hardware-software integration or control systems.Passion for working with real-world hardware in areas such as automation or instrumentation.Ability to propose technical roadmaps aligned with evolving product needs.(ref : hirist.tech)