Search by job, company or skills

The Glove

Senior Embedded Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

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:

  • 810 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: [Confidential Information]

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 131393283