Talent.com
No longer accepting applications
Senior Embedded Software Engineer

Senior Embedded Software Engineer

The GloveDindigul, Tamil Nadu, India
1 day ago
Job description

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

Create a job alert for this search

Embedded Software Engineer • Dindigul, Tamil Nadu, India