Search jobs > Madison, WI > Permanent > Software engineer

Software Systems Engineer

Accuray Incorporated
Madison, WI, United States
$123K-$211K a year
Permanent

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

Software Systems Engineer Summary :

Software Systems Engineers analyze, design, develop and test major software elements of medical device systems or solutions to ensure the integration of software, hardware, reliability, regulatory compliance, and safety requirements.

They are responsible for defining and communicating a shared technical and architectural vision to help ensure the system or solution under development is fit for its intended purpose.

Software Systems Engineers serve as contributing members of the Systems Engineering group.

Essential Duties and Responsibilities :

Understand the point of view of the user (including End User, Marketing, Service, Regulatory, Quality Control, Manufacturing, Service, etc.

and ensure that they are properly regarded throughout the program.

  • Collaborate with development engineers, subsystem owners, Marketing, Medical Physics, and Clinical Applications in planning, definition, and high-level design of the solution and exploration of solution alternatives.
  • Create and document the functional architecture that identifies system functions and their interactions.
  • Identify, analyze, and document user and system requirements and allocate requirements to lower-level elements.
  • Establish and manage key technical performance measures of the solution architecture.
  • Drive and participate in hazard identification and risk assessment, along with the development of related risk controls.
  • Understand and interpret the various applicable regulatory requirements and standards related to radiation treatment delivery and planning solutions.
  • Collaborate with the development team to develop system test strategies and methods to support Verification & Validation (V&V).
  • Facilitate resolution of critical system level issues.
  • Collaborate with the development team to define and analyze interfaces between system elements (both internal & external environments).
  • Lead system or solution integration.
  • Support project planning, scheduling, cost estimating, etc., and enable the Continuous Delivery Pipeline through appropriate design guidelines and investment advocacy.
  • Infrequently, travel may be required, including technical visits to key vendors or support visits to customer sites.

Qualifications : Required

Required

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or Physics and at least 3 years of software design and development in a regulated industry.
  • Knowledge of systems and software engineering processes for the development of complex solutions including System and Software Architecture, System Analysis, Requirements Development and Management, and System Integration and Test.
  • Experience in software development with conceptual mastery and demonstrated practical application of multi- threading and asynchronous programming.
  • Strong foundation in performance analysis and tuning tools and techniques.
  • A customer-centric mindset and Design Thinking that places the needs of the users first and foremost when making system design choices and provides a common set of tools and practices to enable collaboration with product and solution management in ensuring that proposed solutions meet user, customer, and market needs.
  • Decentralized decision-making where technical details are left to evolve over time based on learning, with decisions finalized later in the lifecycle following a Set-Based Design approach, and where teams are trusted to make the local design decisions that adapt to changing needs.
  • Demonstrated ability to embrace a leadership role operating more through influence than authority, and provide teaching, and mentoring, to improve team effectiveness.
  • Working level knowledge of system and interface specifications.
  • Excellent troubleshooting and problem-solving skills.
  • Good verbal and written communication skills.

Preferred or Desired

  • An advanced technical degree is a plus. Suitable work experience in a technically related field may be considered in lieu of formal education.
  • Experience in medical device software development or in a similarly regulated industry.
  • Experience with product safety risk assessment and FMEA analysis.
  • Experience in Agile development teams.
  • Familiarity with requirements management and SDLC tools such as DOORS, Jira, etc.
  • Experience with client / server architectures.
  • Multi-language programming experience, particularly using Java, Java Script, C#, C++, React, Angular, Matlab, or Python.
  • Familiarity with any of the following technologies : Desktop and web UI frameworks, CUDA, DICOM.
  • Strong mathematics and / or physics background.

PAY TRANSPARENCY

The range for this position is $123,000 - 211,000. Each candidate's compensation offer will be based on multiple factors including, but not limited to, geography, experience, skills, future potential and internal pay parity.

As a part of the total compensation package, this role may be eligible for the Accuray Bonus Plan or a role-specific commission / bonus.

Recruiters can share more detail during the hiring process

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.

9 hours ago
Related jobs
Promoted
Accuray Incorporated
Madison, Wisconsin

Software Systems Engineers analyze, design, develop and test major software elements of medical device systems or. Software Systems Engineers serve as contributing members of. Knowledge of systems and software engineering processes for the development of complex solutions including. But our commitme...

Promoted
Canonical - Jobs
Madison, Wisconsin

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. As Landscape software engineer you will be responsible for contributing on a distributed development team participating in all facets of the development process. B...

Exact Sciences
Madison, Wisconsin

The Staff Engineer I, Systems Software is responsible for planning, executing, and managing the software design, development and testing of software used for diagnostic tests designed by Exact Sciences. This engineer uses a technical background in software engineering, combined with an understanding...

Promoted
Canonical - Jobs
Madison, Wisconsin

We are seeking a software engineer with a passion for building and validating resilient distributed systems. We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting an...

Promoted
Franklin Energy Services
Madison, Wisconsin

The Senior Software Engineer will work within the Technology Group to expand, enhance and strengthen our technology platform to amplify the Company's competitive advantage in the market. The Senior Software Engineer works within an Agile team environment. Strong background in object-oriented softwar...

Promoted
Sentry Insurance
Madison, Wisconsin

We'll look to you to work with Sentry's developers and architects to design applications and follow processes to ensure continuous operations of our existing systems and programs. ...

Promoted
Robert Half
Waunakee, Wisconsin

Robert Half is seeking a Network Systems Administrator for our client in Madison, WI to support and optimize their network and systems infrastructure. Job Title: Network Systems Administrator. Verify the integrity and availability of network systems and resources, performing ongoing performance tuni...

Promoted
US Signal Company LLC
Madison, Wisconsin

US Signal: Join Our Team as a Systems Administrator - Patching. The Systems Administrator - Patching position serves as a technical resource to support the company within its owned and operated data centers and managed customer environments. Support, operate, and maintain datacenter infrastructure s...

Promoted
Arrowhead Pharmaceuticals
Verona, Wisconsin

The GxP Laboratory Systems Administrator position is responsible for supporting the development and delivery of various laboratory systems including daily system administration of GxP systems. Laboratory Information Management Systems (LIMS) Chromatography Data Systems, Spectrophotometry Systems, an...

Promoted
Canonical - Jobs
Madison, Wisconsin

Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware. Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks. Joining Cano...