Sr Software Engineer
Core
Design, develop, and deliver mission-critical Modern C++ components and microservices for Infant Care product development, including system-level integration and debugging across application, OS, and firmware layers.
Role type
Senior hands-on individual contributor software engineer
Builds
Mission-critical Modern C++ components, microservices, and integrated software products for medical technology
Domain
Medical technology / Embedded systems / Real-time operating systems
Required skills
Modern C++ (C++14/17), C, Embedded C/C++, Linux kernel, Real-time operating systems (FreeRTOS), Design patterns, Debugging (GDB, Valgrind, kdump), Build tools (CMake, GCC/G++), Version control (Git), Scripting (Python, Perl, Shell)
Preferred skills
Medical device software development, Microcontrollers (ARM), Bare-metal firmware, Hardware interfaces (SPI, I2C, UART), Healthcare protocols (HL7, REST, MQTT), AI coding assistants
Technologies
Modern C++, C, C++, Linux, FreeRTOS, Yocto, Ubuntu, GDB, Valgrind, kdump, Coverity, GTest, CMake, Git, Python, Perl, Shell, GCC, ARM, SPI, I2C, UART, HL7, REST, MQTT, GitHub Copilot, Kiro
Responsibilities
Design, code, unit-test, and deliver features hands-on; Provide module-level technical leadership and mentor engineers; Perform and lead system-level software integration, debugging, and crash-dump analysis; Architect and develop mission-critical Modern C++ components and microservices; Own end-to-end implementation of assigned components; Collaborate with cross-functional teams to translate user needs into software requirements; Assess and optimize application performance and scalability
Seniority
Senior, hands-on IC
