Senior Software Engineer Control Software Embedded
Core
Develops embedded control software for medical devices, focusing on performance monitoring, system integration, and optimization to ensure reliability and efficiency.
Role type
Senior IC embedded software engineer (medical devices)
Builds
Embedded control software modules and performance logging systems for medical devices
Domain
Medical technology / Embedded systems / Real-time computing
Deliverable
production ML models | product features
Required skills
Real-time Linux (RTOS), CAN/EtherCAT bus communication, hierarchical software architecture design, software functional safety design, multi-threading/concurrent programming, OOAD, algorithm and data structure design, large-scale software risk analysis, IEC62304 compliance
Preferred skills
CT and other medical device software development background
Technologies
Realtime Linux, CAN bus, EtherCAT
Responsibilities
Develop software to log and store performance data, usage, and errors for continuous monitoring; Integrate software components and third-party libraries into existing systems; Analyze and optimize application performance to resolve bottlenecks; Conduct code reviews and ensure adherence to coding standards; Collaborate with cross-functional teams to define and ship new features; Mentor team members and act as a technical coach for the domain
Seniority
Senior, hands-on IC