





Strong employer brand and metro location increase competition, but senior embedded specialization limits applicant pool.
High because embedded firmware, hardware interfaces, and medical device knowledge are highly domain-specific.
High due to explicit 8+ years and mandatory embedded Linux, C/C++, and CAN protocol requirements.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, test, and maintain embedded software solutions on Linux for connected medical devices, collaborating with cross-functional global teams.
Own complete software development lifecycle (SDLC) for embedded systems incorporating CAN, CANOpen, Wi-Fi, and MQTT protocols.
Mentor junior engineers, enforce coding standards, troubleshoot hardware/software issues, and support product releases and lifecycle activities.
8+ years of professional software engineering experience focused on embedded systems.
Proficient in C, C++, and data structures with experience developing on Linux using Eclipse IDE or VS Code.
Strong knowledge of CAN, CANOpen, Wi-Fi, MQTT protocols, and Device Certificate Management.
Bachelor's or Master's degree in Electronics and Communication, Embedded Systems, Electrical/Electronics Engineering, or related field.
Experienced embedded software engineer able to lead design and troubleshooting in complex medical device environments.
Comfortable working independently and collaborating across distributed, cross-functional teams.
Professional with familiarity or prior exposure to medical device domain and expertise in embedded system HAL, memory management, BSP drivers, and Linux interprocess communications.