At Boston Scientific, the business problem is to develop and maintain medical applications, specifically the Opal Mapping system, which requires a Principal Linux Software Engineer to ensure safe, efficient, predictable, and repeatable creation of medical applications.
Requirements
- Strong expertise with C++/C programming
- In-depth understanding of Linux internals
- Familiarity with system profiling and performance tuning tools like perf, gdb, valgrind, and eBPF
- Knowledge of file systems, networking stack, and security mechanism in Linux
- Extensive experience with designing and implementing medical device software
- Knowledge of hardware interfaces, buses (PCIe, I2C, SPI), and firmware interactions
- Exposure to secure coding practices and kernel hardening techniques
Responsibilities
- Create hardened Linux operating system releases for our medical device
- Develop, enhance and maintain Linux kernel packages, device drivers, and system libraries
- Work on custom device drivers to complete end-to-end solution
- Work on performance tuning, debugging, and troubleshooting of Linux system
- Analyze and resolve Linux security vulnerabilities
- Proactively engage with other cross functional teams to resolve problems and design solutions
- Perform code reviews, unit testing, and integration testing for kernel and low-level software modules
Other
- A bachelor’s degree in computer programming, computer science, information technology, or equivalent experience
- Excellent written and verbal communication skills
- Ability to work independently and complete projects with minimal supervision
- Travel 0-10%
- Hybrid Work Mode