Staff Embedded Software Engineer

Stryker Ireland, Ltd.

Apply to this job
Bengaluru, India Until 9/26/2026 8+ years exp H-1B sponsor history First posted July 28, 2026 Last posted July 28, 2026
Job description
Work Flexibility: Hybrid or Onsite

Vocera now a part of Stryker looking for 6 to 8 years experience Embedded Staff Software Engineer with strong expertise in C and C++ development on Linux. The ideal candidate will have hands-on experience with Wi‑Fi, CAN, and CANopen protocols. You will collaborate with cross-functional teams across multiple locations to design, implement, test, and maintain embedded software for connected devices, contribute to architecture and requirements, troubleshoot hardware/software integration issues, and support product releases and lifecycle activities. Strong communication skills, a problem‑solving mindset, and the ability to work independently and in distributed teams are required.

Key Responsibilities

  • Design, develop and test embedded software solutions using the Linux operating system.

  • Collaborating with hardware engineers to understand system requirements and specifications

  • Work with other developers to ensure the development of best possible future proof products to meet the cost, time, quality, and business needs.

  • Develop deep understanding of existing product architectures.

  • Collaborate with internal and external teams to bring in best Engineering practices and processes.

  • Debugging and troubleshooting software and hardware issues in embedded systems.

  • Participating in code reviews and ensuring adherence to coding standards and best practices.

  • Documenting software designs, specifications, and other project related documents.

  • Mentor junior engineers and promote best practices in Software Development

Required Qualifications

  • 8+ years of total professional software engineering experience.

  • Proven experience in embedded systems owning complete SDLC.

  • Strong knowledge on CAN, CANOpen, Wi-Fi and MQTT systems

  • Knowledge on Device Certificate Management

  • Software development in C, C++ and Data structures.

  • Experience with Eclipse IDE/VS Code for software development in Linux.

  • Excellent communication and collaboration skills to work effectively within a team

  • Strong problem-solving skills and the ability to analyse and debug complex issues.

Minimum Qualifications (Required):

Bachelor’s/master’s degree in Electronics and Communication, Embedded system, Electrical /Electronics Engineering, or a related field.
 

Preferred Qualifications

  • Experience in Medical Domain is an added advantage

  • Complete understanding of Embedded system HAL, Memory Management and BSP drivers.

  • Expertise in Linux IPC’s

Travel Percentage: 10%

About this role

Summary

Design, develop, test embedded software on Linux for connected devices.

Job title

Staff Embedded Software Engineer

Experience level

8+ years

Minimum experience

8+ years exp

Industry

healthcare

Location requirements

Bengaluru, India; hybrid or onsite work allowed

Salary

Not specified

Visa sponsorship

H-1B sponsor history

Management role

No

Skills & keywords

Required skills

CC++linuxCANCANOpenWi-FiMQTTsoftware developmentEclipse IDEVS Codedevice certificate managementData structures

Preferred skills

medical domainembedded system halmemory managementbsp driverslinux ipc

Specializations

embedded systemsc and c++linuxprotocolshardware/software integration
Locations

Structured locations inferred from the posting.

Bengaluru, Karnataka, India

Hybrid City