Software Development Engineer
Indexed description
Description
Elekta is seeking a Software Development Engineer to join its engineering organization. This role is responsible for developing and maintaining software applications used in a regulated healthcare environment, supporting critical clinical workflows. We seek your expertise to develop software that is simple, elegant, and user-friendly, allowing clinicians to focus on fighting cancer rather than managing technology. You will join a mission-driven team dedicated to improving, prolonging, and saving lives through reliable and high-quality software solutions. The Software Development Engineer will contribute to new feature development, defect resolution, and continuous improvement of existing products. This role requires a strong software engineering foundation, a quality-focused mindset, and clear written and verbal communication skills with fluency in English. Participation in the investigation and resolution of customer-reported issues is a normal part of this role, working in collaboration with global engineering and support teams.
Responsibilities
You will produce and support scalable, high-performance software solutions used in the treatment management of cancer patients. An understanding of software design patterns, code structure, and best practices is essential, as well as the ability to stay abreast of trends in software engineering and technology. Specific responsibilities include: - Design, implement, and maintain software functionality in alignment with defined requirements and technical designs. - Participate in technical design discussions and contribute to implementation decisions. - Investigate and resolve software defects identified through development, testing, or production use. - Support customer escalation investigations by reproducing issues, performing root cause analysis, and implementing corrective actions. - Collaborate with Quality Engineering to support verification activities and ensure compliance with quality and regulatory expectations. - Perform code reviews and apply established coding standards and development practices. - Create and maintain technical documentation related to design, implementation, and defect resolution. - Contribute to improvements in development processes, tools, and engineering practices. - Ensure adherence to Quality Management System (QMS) requirements and applicable regulatory standards.
Authorities
- Make technical implementation decisions within assigned scope and approved designs. - Recommend design changes, defect fixes, and corrective actions related to assigned software components. - Technical assessments during defect investigations and customer escalation analysis. - Raise quality, compliance, or safety concerns and to escalate issues through established engineering and QMS processes.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search