Hybrid position going onsite 3 days a week in Noida, India
Working hours: Monday-Friday 9AM - 3 PM US Central
Overview
Insight Global is seeking a Senior Software Engineer II with deep expertise in C# and .NET to join a globally distributed engineering team. This role will focus on designing and building a shared, cross-platform library that enables communication and configuration of hearing aid devices across desktop, mobile, and web applications.
This is a highly technical, hands-on role with strong architectural ownership. The ideal candidate will be comfortable driving design decisions, mentoring engineers, and collaborating closely with US-based teams in a highly quality-driven environment.
Key Responsibilities
- Lead the design, development, and maintenance of a shared C#/.NET library used across multiple platforms (desktop, mobile, web)
- Own architecture decisions, including API design, scalability, performance, and backward compatibility
- Collaborate with US-based engineers and cross-functional teams to deliver new features and enhancements
- Develop high-quality, maintainable code with strong unit and integration test coverage
- Optimize performance for systems where efficiency and reliability are critical
- Contribute to long-term technical strategy and evolution of the platform
- Mentor junior/mid-level engineers and support team growth through code reviews and technical guidance
Required Qualifications
- 10+ years of professional software engineering experience
- Strong expertise in C# and modern .NET (building production-grade applications, libraries, or SDKs)
- Proven experience designing and developing reusable class libraries or frameworks
- Experience driving architectural decisions and evaluating technical tradeoffs
- Prior experience mentoring engineers and contributing to team leadership activities
- Experience working in globally distributed teams
- Excellent English communication skills (verbal and written), with ability to collaborate in a US-based environment
Preferred Qualifications
- Experience with Bluetooth Low Energy (BLE) development (especially client-side) on Windows or Linux
- Experience building libraries that manage hardware/device connectivity (BLE, USB, or similar interfaces)
- Knowledge of embedded BLE firmware concepts (GATT, connection management, protocol communication)
- Experience working in performance-sensitive or resource-constrained environments
- Exposure to cross-platform development patterns and hardware-integrated systems