About the Company
: We are a forward-thinking organization partnering with a leading medical device client to deliver cutting-edge embedded software solutions for critical healthcare systems.
About the Role
: We are looking for a Senior Embedded Software Engineer with strong expertise in Windows Kernel and Driver development. You will design and develop embedded software across Windows, Linux, QNX, and bare-metal platforms, contribute to OS image builds, implement real-time control software, and optimize performance in modern C++ (C++17 / 20). The role involves close collaboration with global teams and mentoring junior engineers while ensuring robust, compliant, and maintainable solutions.
Responsibilities
Develop and maintain Windows Kernel modules and drivers.
Design and develop embedded software modules for Windows, Linux, QNX, and bare-metal platforms.
Contribute to Windows production image builds, OS configuration, and security patching.
Write efficient C++ code, debug complex embedded systems, and optimize performance.
Implement and maintain real-time control software for sensors and actuators.
Participate in design reviews, FMEAs, and root cause analysis.
Collaborate with cross-functional teams (systems, hardware, V&V, safety, quality, regulatory) to ensure compliance and testability.
Support automation in build, test, and deployment using PowerShell, Python, and CI / CD tools.
Mentor junior engineers and contribute to a culture of technical excellence.
Qualifications
8–10 years of embedded software experience, including 4+ years in Windows Kernel and driver development.
Strong expertise in Windows OS internals : processes, threads, handles, synchronization, virtual memory, kernel objects, and performance analysis.
Proficiency in modern C++ (C++14 / 17 / 20) and object-oriented design.
Experience with scripting languages : PowerShell, Python, Bash.
Knowledge of SDLC processes and tools (JIRA, Git, Confluence, CMake).
Experience in regulated industries, preferably medical devices.
Agile / Scrum experience and test-driven development knowledge.
Experience with debugging tools (WinDbg, GnuDbg, etc.) and root cause analysis.
Familiarity with network protocols and transport layer communications (TCP / IP, UDP, Sockets, Wireshark).
Cybersecurity knowledge is a plus (SSL / TLS, TPM, Secure Boot, encryption, key management).
Preferred Skills
Experience with Linux, QNX, or other real-time OS development.
Risk management and software FMEA experience.
Exposure to multi-site / global development environments.
Interested candidates can apply directly at : sangita@theglove.co.in
Embedded Software Engineer • Delhi, Delhi, India