The Senior Software Engineer will develop information systems by studying operations, designing, developing, and installing software solutions for the novel Mevion Proton Therapy Systems.
Essential Functions
Responsibilities will include various system engineering activities to develop software for Mevion’s S250-Series Proton Therapy Systems including, but not limited to:
Design, development, integration and testing of various tasks in support of the software development effort.
Working with engineers from the various project teams in order to develop software.
Working with quality engineering to develop test plans.
Creating and updating design documentation.
Ability to prioritize well, communicate clearly, have a consistent track record of delivery and have excellent software engineering skills.
Creative engineering balanced with high quality and a customer focus.
Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time.
Strong analytic capability and the ability to create innovative solutions.
Required Education, Training, And Experience
Minimum of bachelor’s degree in computer science, Electrical or Computer Engineering, or a related field
5+ years C/C++ programming experience
Strong verbal skills
The ability to work effectively in a team environment.
Preferred Experience
Experience with control systems, real-time embedded systems and VxWorks
Experience with Linux, Qt, Boost, Visual Studio and DDS
Experience with PLC or Control Logix
Knowledge of personnel and machine protection systems, safety systems and other critical control systems.
Experience developing commercial medical systems
Experience with AI
Mandarin Chinese language proficiency
Physical And Environmental Considerations
Required use of standard office equipment including laptop, phone, copier, etc.
Typical office environment.
Due to the work environment, people with pacemakers are not eligible for this position.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job