ELEKTA is a World Leader in the development of cutting edge solutions for the minimally invasive treatment of challenging cancers and brain disorders. Our development team is excelling in meeting the challenges of the scientific and medical community.
At ELEKTA, you will have the opportunity to apply your skills and efforts into challenging scientific problems.
ELEKTA Shanghai R&D team are seeking creative/self-motive candidates to be the software engineers, who are interested in our medical software, and well prepared with various programming and script languages. This position will be responsible for developing the platform and solutions for the whole Elekta R&D department which locates in different countries, with the purpose to improve the software development efficiency.
需求职位
软件开发工程师 / Software Development Engineer
Due to dynamic growth and exciting plans for this year as well as huge ongoing expansion Elekta Shanghai is looking for Database Development Engineer.
This position is to focus on the database related developing and maintenance on Elekta software products, like MOSAIQ and DICOM Data Center. MOSAIQ is the key oncology information system of ELEKTA whose database is SQL Server. DICOM Data Center is a web based data platform to store/review/edit/transfer DICOM data, whose database is now SQLite.
Working in ELEKTA Shanghai office, the candidate will, as a member of global team, be involved into whole life cycle of software development, researching new technology and implementing algorithms/architectural designs. The candidate will gain experience of developing large-scale comprehensive software system. Besides, the candidate will work with a global team to help set technology direction and drive our infrastructure forward.
Job Requirements (skills/experiences/Qualifications)
- Programming skill in C++.
- Extensive knowledge of T-SQL language
- Experience with MS SQL Server, or open source database, No-SQL database is a plus
- Good expertise in Agile development process (Scrum..).
- At least Bachelor degree in Engineering and Computer Science or equivalent.
- Experience in software development is preferable.
Nice to have:
- Knowledge of Stored Procedure writing, query optimization, and functions writing
- Knowledge of principles of database design, data acquisition
- Programming skill in Python/Javascript/Shell .
- Experience on HTML5/CSS3/WebGL
- Experience on Cloud computing/storage ( MPI/Hadoop..) .
- Knowledge of ADO.net is a plus
- Knowledge of Object-Relation Mapping is a plus
- Familiar with SVN, GIT Tools.
Personal Qualities:
- Hard working.
- Highly self-motivated and strong responsibility.
- Good teamwork spirit and communication skills.
- Creativity thinking and willingness to improve.
- Fluent in English.
Main responsibilities:
- Participates in software development (design, prototypes, code writing, unit testing, and documentation).
- Web based application development, but not limited.
- Database related development, but not limited.
- Interpret requirements into preferable technical solution and drive the architecture and its design phases.
- Reviews code and product.
We offer:
- Competitive salary.
- Full-time job in excellent conditions.
- Clear motivation system.
- Participation in interesting projects (both local and international).
- Possibility of overseas trainings.
- Attractive career path with continuous competence development.
软件工程师(医学神经外科方向)
Software developer for neurosurgery – C++/OO/Linux/Windows
Elekta is developing world leading products and technology solutions for minimally invasive neurosurgery. At Elekta you will work in the Research and Development software development group responsible for products within neurosurgery. Your job will be to design and implement interactive software for neurosurgical radiotherapy planning and treatment controlling in the human brain. These planning and controlling software products are building up the software infrastructure for Leksell GammaKnife® product family which is used for radiation treatment of cancer and other diseases in the brain. For the treatment planning system, we mainly work in a Linux development environment with tools such as C++, Python, PostgreSQL and Qt. For the treatment controlling system, we work in a windows development environment with tools such as C++, Python, Qt and Xml.
You should be degree qualified in software or a related engineering discipline, and be familiar with modern methods of software development. You have a strong motivation to work on medical technology, and appreciate the importance of quality in all phases of the product development process. Some examples of experiences and skills we appreciate are object-oriented analysis and design in C++, relational data bases, visualization, XML, medical imaging, graphical user interfaces, mathematical modeling and safety critical systems. Keywords for Elekta's R&D team are safety, quality, speed and innovation as well as individual initiatives are essential ingredients in our work. You need to think for oneself as well as cooperate and communicate with colleagues in a international environment.
Job description & Responsibilities:
To participate in all activities of a software R&D project, with emphasis on requirement specification, design, implementation, testing and documentation, whilst following company standards by:
- Work closely and supportively with our oversea teams in Sweden and U.S, via daily e-mail and video conference call.
- Work in scrum methodology with the local team to accomplish assignments. - Design and implement software applications, which includes prototyping, specifications, design, implementation and testing of the software
- Closely cooperating with test team, design the software test strategy, implement and maintain unit test, integration tests - Maintain and refactor the legacy code base - Write and maintain product and project document - Review product deliverables(code and software related documents) continuously - Resolve problem reports - To perform evaluations of technologies, methodologies and product - Awareness of best practice within software engineering - To follow the technical and clinical evolution within the field - Collect, build and maintain current working knowledge of the technical and quality
requirements for company products
Required Knowledge, skills and competencies: - Bachelor of Science in Engineering and Computer Science or equivalent. A Master degree is encouraged. - Good command of English in speech and writing, - Experiences in Software Engineering, especially C++ development using Object-Oriented Design methodology. Being familiar with C++11 will be encouraged.
- Experience in developing on UNIX/Linux platform
- Experience in Python, Qt,, Cmake, Xml and PostgreSQL will be encouraged.
- Experience in developing in Microsoft Visual Studio will be encouraged.
- Experience in developing in scrum team will be encouraged.
- Highly self-driven and self-motivated
To apply
Please kindly send your updated resume to yi.man@elekta.com
联系人 : 满女士 Mandy
联系电话 021-60300326, 15900415080
应聘简历可发送至邮箱 yi.man@eletka.com