DescriptionThe Senior Engineer will be part of a team of talented software developers in radiotherapy treatment delivery, planning and medical imaging. The candidate will work on the embedded system layers, safety systems, and embedded software associated with all aspects of the RefleXion radiotherapy system. The successful candidate will be a strong technical team member with a deep grounding in sound medical software development practices.Responsibilities* The candidate should be proficient with objected oriented analysis and design, design patterns, multi-threading.* The candidate should preferably have experience in developing software for real time software systems controlling Linear Accelerators.* The candidate should have developed software components involving Digital Signal Processing and Digital Control Systems.* The candidate should demonstrate experience in system requirements analysis, use-case analysis, risk analysis, system timing and latency analysis and management, system configuration, data flow, data management and hardware interface design.* The candidate should be fully conversant with standard software development practices and lifecycles and should be familiar with product development processes in the medical device environment including software design, coding, testing, software quality control and release management.Requirements* PhD in EE, ME, Physics or Mathematics.* 5 - 10 years of experience in embedded software development on an industry standard RTOS.* Expert in C++11, STL, object-oriented analysis and design, multi-threading.* Experience in Digital Signal Processing and must have prior experience in filter design and implementation - FIR/IIR filters, Kalman filters. Signal Modeling and Analysis.* Experience in Digital Control Systems and must have prior experience in design and implementation of Linear feedback controllers, PID controllers. Multi-variate state-space analysis. Mathematical Modeling and Analysis of Control Systems.* Excellent communication and presentation skills.Desirable Skills* Prior experience in control software for LINAC.* Some knowledge of medical imaging.* Understanding of medical device design control concepts and robust software engineering practices related to the medical device industry.* Software development experience governed by regulatory agency processes such as FDA and CE.