Solventum is a new healthcare company focused on creating innovative solutions to improve lives and assist healthcare professionals. The C++ Software Engineer role involves developing speech recognition software for electronic medical records, ensuring secure and efficient processing of audio data.
Responsibilities:
- Software development:
- Requirements gathering
- Epic (feature) breakdown into actionable tickets
- Feature implementation
- Unit- and integration-test implementation
- Providing input on code reviews
- Grafting and merging source code
- Communicating any discovered defects in a clear and timely manner
- Team meetings (via videoconferencing)
- Periodic rotating responsibilities:
- Monthly release builds
- In-house and customer support (during business hours)
- “Buddy” testing for co-workers
- QA of the development process (as distinct from QA of the features)
- Post-QA review of test reports and release sign-off
- Developing an intra-divisional network, guiding customer interactions, providing technical consulting and mentoring
- Generating and/or reviewing proprietary intellectual property
- Leading the application of key corporate initiatives. May participate in technical strategic planning at the business level
- Compliance with professional and quality standards, corporate policies and procedures; acting in a manner consistent with Solventum’s values and ethical standards
Requirements:
- Bachelor's Degree or higher (completed and verified prior to start) from an accredited university -OR- High School Diploma/GED from an accredited institution and a minimum of six (6) years of experience in software industry
- Three (3) years of experience with one or more object‑oriented programming languages (e.g., C++, C#, Java, or similar)
- Experience with testing frameworks and tools and unit testing
- Experience with multi-threaded programming
- Master's degree in software engineering or related technical discipline from an accredited institution
- Languages: Writing: C++ / bash; Reading: C#, Java, Objective C, Node.js
- Operating systems: Windows, Linux, MacOS, iOS, and Android
- Change management: Git / GitHub / Jira
- Continuous Integration: Jenkins / Conan / Ant / Ivy / Artifactory / Nexus
- Deployment: Docker / Kubernetes / Kaniko / Terraform / AWS
- Other tools: VS Code / Visual Studio / Emacs / Vim / GDB / Windbg / CMake