Staff Engineer -Embedded

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's or master's degree in Computers, Electronics, Telecommunications, or Embedded systems., 7-10 years of hands-on experience in embedded software development., Proficiency in C and Embedded C programming., Strong understanding of hardware-software integration and real-time application development..

Key responsibilities:

  • Lead the architecture, design, and development of embedded software for medical devices.
  • Collaborate with hardware teams to ensure seamless integration and debugging.
  • Author and maintain technical documentation following quality standards.
  • Contribute to cross-functional projects across multiple global locations.

Stryker logo
Stryker XLarge http://www.stryker.com
10001 Employees
See all jobs

Job description

Work Flexibility: Remote

What you will do:

  • Lead and contribute to the architecture, design, and development of embedded software for medical devices.
  • Develop and maintain embedded applications using C/Embedded C.
  • Collaborate with hardware teams to ensure seamless integration and debugging of hardware-software interfaces.
  • Author and maintain technical documentation in accordance with medical device design controls and quality standards.
  • Contribute to cross-functional projects involving teams across multiple global locations.
  • Proactively learn and apply new tools, technologies, and industry best practices to enhance product development.


Minimum Qualifications (Required):

  • B.Tech/B.E/M.C.A/M.Tech/MS. - Computers, Electronics/Telecommunications/Embedded
  • Experience: 7-10 years

What you need:

Preferred Qualifications (Strongly desired):

Primary Skills:

  • Minimum 7 years of hands-on experience in embedded software development.
  • Proficient in C /Embedded C.
  • Proven experience in embedded systems architecture and real-time application development.
  • Strong understanding of hardware-software integration and low-level system debugging.
  • Experience working with interfaces and protocols such as Wi-Fi, Bluetooth/BLE, USB, SDIO, and Ethernet.
  • Familiarity or Skilled in using debugging tools like logic analyzers and oscilloscopes.
  • Proficient in writing scripts for testing and debugging Linux-based embedded applications.
  • Solid experience in embedded hardware and software validation/testing.

Additional Skills (Good to have):

  • Experience in C++ (C++20 or later) for application development.
  • Familiarity with build systems such as CMake, Ninja, and embedded Linux build environments like Yocto.
  • Exposure to customized Linux distros (e.g., Build root), bootloaders (e.g., GRUB), secure boot, and system security protocols (TLS, SSL, SSH).
  • Understanding of Linux OS internals, kernel development, device drivers, file systems, and disk management.
  • Knowledge of web server configuration (Nginx, Apache) and shell scripting.
  • Familiarity with static code analysis tools and practices.
  • Excellent communication skills—both written and verbal.
  • Strong team player with the ability to work independently with minimal supervision.

Travel Percentage: 10%

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication

Engineering Manager Related jobs