> Markdown version of [/jobs/ext/3416321-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3416321-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Celestial Oncology Inc. - **Location:** Santa Monica, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 3D Rendering, Unit Testing, C++ (Programming Language), Client Server Models, Clinical Data Repository, Nvidia CUDA, Computer Engineering, Software Debugging, Design of User Interfaces, Human-Computer Interaction, Python (Programming Language), Software Reliability Testing, Software Engineering, Software Systems, Multithreading, Computer Equipment, Information Technology - **Published:** September 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=30d155517871c12e ## About the Role * 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 ## Description * 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.