Elekta
Software Development Engineer
China · Work style not stated · Full time
Apply on the employer’s site ↗See how well you match this job
You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.
About the role
Description from the employer’s posting. Check the employer’s page for the current version.
- EmployerElekta
- LocationChina
- Work styleWork style not stated
- Employment typeFull time
- Employer posted
Are you a current Elekta employee?
Please click here to apply through our internal career site Find Jobs - Elekta.
Want to join a team with a mission to improve and save lives?
We continually look for motivated and skilled individuals who are interested in supporting our customers – healthcare professionals who use our products to help patients and their communities.
We currently have the following opportunity available - please contact us for more details!
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.
Show full description
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.
Relevant Knowledge, Skills and Competencies:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.
Bachelor’s degree in computer science, software engineering, or a related technical field.
Solid understanding of object-oriented programming principles and software design.
Proficiency in software development using languages such as C#, C++, or similar.
Experience working with relational databases and SQL.
Familiarity with version control systems (e.g., Git).
Fluency in spoken and written English, with the ability to communicate effectively in a global development organization.
Strong analytical and problem-solving skills.
Ability to work effectively both independently and as part of a team.
Preferred Qualifications:
Application development using .NET technologies.
Familiarity with Agile or Scrum-based development methodologies.
Experience with automated testing frameworks and test automation practices.
Exposure to CI/CD pipelines and automated build or test systems.
Development or consumption of web services and APIs.
Understanding of cloud-based or distributed system architectures.
Background working in regulated, safety-critical, or quality-controlled software environments.
Demonstrated ability to perform troubleshooting and root cause investigations.
Knowledge of healthcare IT standards or clinical systems (e.g., DICOM/HL7/FHIR) is a plus.
Check your resume against this job Free, no sign-up. Nothing you paste is stored.
Staying safe while you apply
- Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
- Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
- Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.
Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.
Preparing for this role with ROLIVA
- Check the fit.
Compare the requirements with the experience you have confirmed, including gaps.
- Prepare honestly.
Build interview stories and application drafts from your own evidence.
- Keep track.
Save the role and record your own application status and follow-ups.
At a glance
- Employment typeFull time
- Employer posted
- Added to ROLIVA
- Last checked
Skills in this posting
Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.