Software Engineer III
.NET
Agile
Agile Methodologies
Agile Scrum
Angular
APIs
Data Analysis
Data Analytics
Data Processing
Database
Databases
Design
Engineering
Front End Development
Frontend
Frontend Framework
Information Technology (IT)
Integration
Microservices
Microsoft .net
Programming
Programming Language
Programming Languages
Project Management
Software Architecture
Software Development
Software Engineer
Software Engineering
SQL
Web
Web Design
Web Framework
Web Technologies
Workflow Management
Job Description
Software Engineer III role with KARL STORZ supporting analysis, design, development, debugging, and software enhancements for the operating-room environment.
Responsibilities
- Lead design, development, modification, documentation, and implementation of scalable software applications using Scrum and Agile
- Develop solutions using Angular, .NET, C#, and Web API, including microservices, databases, and Entity Framework
- Participate across the software-development lifecycle, from requirements gathering through testing and deployment in real-world environments
- Support architecture, design, and code reviews, providing technical guidance and feedback to team members
- Plan and perform unit testing and debugging, define test conditions from code specifications, and participate in test review and analysis
- Contribute to software certification by participating in test witnessing and related activities
- Design and implement improvements for performance, usability, scalability, and maintainability
- Participate in Scrum meetings and lead them as needed
- Coordinate compliance initiatives with Regulatory personnel before product launch
- Lead prototyping, testing, vendor research, and vendor selection; partner with Product Strategy to support efficiency, quality, and cost control
- Coordinate software-system installations, monitor equipment performance, evaluate hardware configurations, and train installation and assembly personnel
- Maintain Design History File documentation and research emerging applications, technologies, and industry practices
Requirements
- Bachelor’s degree in Computer Science or related field
- 5 years of relevant software-development experience
- 5 years experience with Angular, C# programming, .NET, SQL Server, Web API, Node.js, and JavaScript
- Experience with microservices architecture, Entity Framework, and databases
- Experience designing and developing GUI components in Angular
- Experience across the product-development lifecycle, including end-to-end ownership at the box or system level
- Ability to translate product requirements into design specifications aligned to key product-development objectives
- Experience documenting and communicating system-design deliverables and developing in a multi-team environment
- Knowledge of media types, video formats, resolutions, system configurations, and system performance
- Ability to deploy projects in real-world scenarios and provide technical guidance on complex issues
- Master’s degree in Computer Science or related field is preferred
- Preferred: knowledge of computer networks, network architecture, Windows system configurations and performance, and Linux
- Preferred: experience with security testing and standards, Docker, Kubernetes, shell scripting, and video/media concepts (including media types, video formats, and resolutions)
Core Technologies
- Angular
- .NET
- C#
- Web API
- microservices
- Entity Framework
- SQL Server
- Node.js
- JavaScript
- Scrum
- Agile
Location and Travel
- Site-based role in Durham, NC, US (Onsite)
- Nearest major market: Durham; nearest secondary market: Raleigh
- Travel: up to 10% annually
- Location: Durham, NC 27703
Compensation
- Pay range: $101,800 - $132,300 per year
Job Details
- Job ID: 5999
- VISA sponsorship: Not eligible for current or future employment visa sponsorship
Benefits
- Medical / Dental / Vision with a state-of-the-art wellness program
- Access to pet insurance
- 3 weeks vacation accrual for full time roles; paid holidays plus paid sick time
- Up to 8 weeks of 100% paid company parental leave (maternal/paternal leave, adoption, fostering)
- 401(k) retirement savings plan with match: 66.67% (4%) of employee’s first 6% contribution (up to IRS limits)
- Section 125 Flexible Spending Accounts
- HSA Savings Accounts with company contribution
- Life, STD & LTD Insurance
- Tuition pre-imbursement up to $5,250 per year
- Fitness reimbursement up to $200 annually
Role and Physical Requirements
- Occasional light physical work
- Sit for extended periods
- Lift equipment weighing up to 20 pounds
- Works with occasional oversight from the department manager; does not supervise others
- Adhere to KARL STORZ safety protocols, Quality Management System requirements, document standards, coding standards, and development processes
What Will Make You Successful
- Excellent oral and written communication, interpersonal, problem-solving, and presentation skills
- Ability to manage multiple priorities with flexibility in a fast-paced environment
- Ability to work cooperatively in a team-oriented, cross-functional environment
- Ability to adapt to changing priorities, remain focused for extended periods, and multitask effectively
- Strong desire and willingness to learn and apply new technologies
- Accountability for delivering high-quality solutions and product releases in a timely manner