Senior Software Engineer
Sunnyvale, CA 
Posted 1 day ago
Job Description

Give hope. Give health. Make your mark in the fight against cancer.

At Accuray, we make a direct and powerful impact on the lives of cancer patients every day - helping them live longer, better lives. But our commitment to innovation offers a truly unique opportunity: the chance to change the fight against cancer - helping to develop, introduce and support new treatment delivery systems and software that will give new hope and new health to cancer patients and cancer survivors around the world.

Accuray develops, manufactures and sells radiotherapy systems for alternative cancer treatments. Our radiation therapy for cancer makestreatment shorter, safer, personalized and more effective, ultimately enabling patients to live longer, better lives.

Job Description

The role will be part of a team to develop software using C++ in a Linux environment working on different software units / layers for the CyberKnife application. Projects may include smaller development tasks, to larger UI / workflow updates using Qt trolltech. These will include design, development, implementation, and testing from input requirements. Collaborate with the team where your skillset and contribution are utilized towards a fun and exciting product line that helps cancer patients.

Essential Duties and Responsibilities:

This a is a highly diverse role that will code in C++ for business logic / server-side and utilize Qt for UI design / client side

Design and Develop software as part of a team responsible for the maintenance, support, and improvement of the CyberKnife Treatment Delivery System

Work with a cross functional team and customers to understand requirements, and build a robust, effectivesystem to meet them

Implement new features and infrastructure improvements in a Linux based C++ environment



B.S. in Computer Science or equivalent work experience

Proven skills in C/C++ programming, OOP, and Object Oriented design

Experience with DICOM, data-transport, 3D volumetric imaging data, and coordinate transformations

Excellent written and verbal communication skills

A passion to make a difference in the area of cancer therapy

Preferred or Desired

Experience with large data models

Solid Understanding of xml and data model conversions

Experience working in medical device software development

Experience with 3D geometric math

Understanding of rigid transformations, networking, and digital imaging

Experience with Qt trolltech

Client/server application development using C++, STL & multi-threading

Debugging skills using gdb

To qualify for this position, candidates must be able to furnish proof that they are authorized to work in the country they are applying on a permanent basis without sponsorship.

EEO Statement

At Accuray, our commitment to patient-first outcomes drives an inclusive and collaborative work environment where the best ideas rise to the top - and everyone works to push them further. We value diversity in both the professional and personal backgrounds of our employees, as this variety adds rich energy to every team, every project and every work day. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin - including individuals with disabilities and veterans.

We are an Equal Opportunity, Affirmative Action employer. Minorities, women, veterans and individuals with disabilities are encouraged to apply.


Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
Email this Job to Yourself or a Friend
Indicates required fields