Senior Software Engineer
Core
Develops, maintains, and updates custom in-house software and firmware tools for Implantable Device Firmware projects, supporting implementation, enhancements, and modifications to meet customer needs in diagnostics and medical devices.
Role type
Senior Software Engineer (Embedded/Firmware)
Builds
Custom software/hardware tools for implantable device firmware
Domain
Medical devices / Cardiac Rhythm Technologies
Required skills
C/C++, Python, embedded systems, real-time system development, device drivers, memory optimization, Windows/Linux OS, Microsoft Visual Studio C#, source control, hardware interfaces, FDA regulations compliance, AI coding tools
Preferred skills
Multi-tasking systems, threading, semaphores, medical device industry processes, SVN/git/JIRA, Arduino, FPGA development
Technologies
C, C++, Python, Windows, Linux, Microsoft Visual Studio C#, GitHub Copilot, Claude, Codex, SVN, git, JIRA, Arduino, FPGA
Responsibilities
Develops and maintains software/firmware according to project schedules; debugs and troubleshoots software problems; documents design concepts and test procedures; participates in design reviews and project status meetings; ensures compliance with FDA regulations; collaborates with cross-functional teams and customers.
Seniority
Senior, hands-on IC
