Senior Software Engineer
Core
Design, develop, test, and maintain C++ software applications and components for innovative medical technologies and capital systems.
Role type
Senior Software Engineer (Embedded/Medical Devices)
Builds
Reliable, high-quality software for medical technology solutions
Domain
Medical Devices / Healthcare Technology
Deliverable
production ML models | product features
Required skills
C++, Linux, System Integration, OS Configuration, Security Hardening, Vulnerability Assessment, Secure Software Development, Configuration Management, Regulatory Compliance
Responsibilities
Design, develop, test, debug, and maintain C++ software applications and components; Support Linux-based software development, system integration, OS configuration, troubleshooting, and security hardening; Translate requirements into software designs and implementations while participating in architecture discussions, design reviews, and code reviews; Investigate and resolve complex software defects, performance issues, and system integration challenges; Collaborate with cross-functional teams to implement secure, maintainable software solutions; Support cybersecurity activities, including vulnerability assessment, remediation, and secure software development practices; Maintain technical documentation and support configuration management, software updates, and continuous improvement; Ensure compliance with applicable quality processes, engineering standards, and regulatory requirements.
