- Company Name
- KARL STORZ Endoscopy - America
- Job Title
- Software Engineer
- Job Description
-
Job title: Software Engineer
Role Summary:
Senior Software Engineer responsible for leading end‑to‑end development of high‑quality software for medical devices. Drive technical excellence in design, implementation, testing, and documentation while ensuring compliance with regulatory standards. Mentor junior staff and champion best practices across cross‑functional teams.
Expactations:
- 8–10 years of professional software development, preferably within the medical device industry.
- Extensive experience with C/C++ and Python, object‑oriented design, SOLID principles, and event‑driven architecture.
- Proven track record in embedded systems, RTOS, cross‑compilation, Linux administration, and container orchestration (Docker, Kubernetes).
- Strong knowledge of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Deep understanding of networking, communication protocols, security, multimedia processing, interface design, and UI/UX principles.
- Ability to produce robust design documentation and maintain high‑standard codebases.
Key Responsibilities:
1. Lead and manage software development projects for medical devices, ensuring on‑time delivery and regulatory compliance.
2. Collaborate with product, hardware, QA, and regulatory teams to define requirements, architect solutions, and establish quality standards.
3. Design, implement, test, and document software components with a focus on reliability, safety, and maintainability.
4. Provide mentorship and technical guidance to junior engineers, fostering best practices and skill growth.
5. Continuously research and evaluate new technologies, applying innovations to improve product quality and performance.
6. Maintain project artifacts, including design documents, code reviews, test plans, and release notes.
Required Skills:
- C/C++, Python (proficient)
- Embedded development (RTOS, cross‑compilers)
- Linux systems, shell scripting, containerization (Docker), orchestration (Kubernetes)
- Cloud services (AWS, Azure, GCP) and microservices design
- Object‑oriented design, SOLID, event‑driven architecture
- Multimedia and interface design, UI/UX fundamentals
- Networking, communication protocols, network security
- Software documentation, version control (Git), CI/CD pipelines
- Regulatory knowledge for medical devices (IEC 62304, FDA 21 CFR Part 820)
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
- Certifications beneficial: AWS Certified Solutions Architect, Azure Certified Developer, Linux Professional Institute Certification (LPIC), or equivalent.