Senior Software Engineer
Celestial Oncology Inc. is a startup developing a novel robotic system to delivery 4π radiotherapy, which promises to dramatically improve the dose distribution in radiation therapy treatments. The company is in Santa Monica, California. Celestial recently completed its series A financing and is beginning the development of the system to take it through FDA 510(k) approval. The Senior Software Engineer will be part of the software team focusing on the design and development of this robotic therapy system including the treatment planning software. This responsibility also includes test and evaluation of the functional prototype, supporting integration of the robotics system with the treatment planning software, formal testing, and submissions. The Senior Software Engineer will work in a supportive environment provided by both an established company and a major research university.
The responsibilities include:
- Participate in the development of a novel robotic radiation therapy medical device and treatment planning software.
- Design, debug, and analysis of software systems for user interface, system controls, clinical data processing, and inter-device communications.
- Perform development and testing tasks in accordance with specifications and test plans.
- Work effectively with cross-functional teams to ensure all issues related to design change are understood in advance of implementation.
- Develop and perform system and unit verification testing.
- Support production of final product by troubleshooting problems
- Adhere to development standards and procedures.
- Execute technical projects in an innovative and fast-paced environment
- Participate in the critical decision making affecting the computing hardware, operating systems, languages, and libraries.
- Work with team members to deliver high-quality, reliable software.
- Documentation of the robotic system software including requirements, risk analysis, system design verification, validation, and reliability testing of the robotic system in support of an FDA 510(k) submission.
The requirements include:
- Bachelor’s in Computer Science or Computer Engineering with a minimum of 3 years of experience in medical device software development. MS a plus.
- Experience in client/server architecture, UI development, automated unit testing frameworks and multi-threading and asynchronous processing. 3D rendering experience is a plus
- Familiarity with ISO 13485 and ISO 14971; Working in an FDA regulated environment is a must
- C/C++ and Python programming skills a must
- Experience with developing on CUDA platform a plus
- Strong mathematics and/or physics background
- Must be hands-on and be able to work with minimal supervision