Job Detail

Firmware Engineer

Inseriert am: 19.08.2021

Together, we can beat cancer.


At Varian, we bring together the world's best talent to realize our vision of a world without fear of cancer. Together, we work passionately to develop and deliver easy-to-use, efficient oncology solutions. If you want to be part of this important mission, we want to hear from you.


Summary


To complement our team in Baden-Dättwil (Switzerland), we are looking for a highly motivated, experienced, and self-directed Embedded Software Engineer to join our team in developing cutting edge cancer therapy medical devices. 


Our team develops 2D and 3D camera systems for patient monitoring, setup, and identification.  Our devices and elements support most of Varian’s treatment delivery systems for the Oncology market and in the CT-SIM room.  You will work with an innovative and creative R&D team across multiple Engineering disciplines in the design and development of the fast-growing market of surface and marker guided radiation therapy.


Duties & Responsibilities


In this role the work will often involve analogue and digital hardware and software operating systems and requires knowledge and exposure to hardware design.  You Will:



  • design and implement object-oriented embedded software in C++.   You program in machine language, assembly language and high-level languages (C, C++).

  • are actively working on the architecture of the firmware-hardware system.

  • design and implement real-time processing and communication including cybersecurity aspects.

  • integrate electrical and imaging hardware and application software to achieve coordinated sensing and control - you’ll be controlling devices that affect patients’ lives

  • actively participate in the design and code reviews, FMEAs, unit testing, software debugging, system troubleshooting and overall resolution to ensure the quality of software implementation and the safety, performance and reliability of integrated software and hardware.

  • design and implement test automation software where applicable.

  • deliver technical documentation including requirements, design descriptions, test methods, and test reports.


Skills, Experience & Qualifications


ESSENTIAL (minimum requirements)



  • Highly proficient in C++ programming, i.e. several years relevant professional experience in developing object-oriented software in a real-time context.

  • Experience with at least one real-time operating system such as VxWorks, QNX, etc.

  • BSc in related field.

  • Solid and demonstrable professional work experience in Product Development.

  • Good professional work experience in Embedded Software Integrated Development Environment (IDE) – e.g., Code Composer Studio or similar.

  • Practical experience with Microprocessors and/or FPGAs.

  • Good written and spoken English skills


DESIRABLE (not essential but highly advantageous)



  • MSc or higher in related field.

  • Work experience in Medical Devices sector, Machine Industry or Transport industry (development sector)

  • Basic knowledge and some practical experience with FPGA programming is a plus.

  • Experience with DSP and Microcontroller FW development is a plus.

  • Experience with camera-based systems is a plus.

  • Experience with VxWorks/Linux development is a plus.


Fighting cancer calls for big ideas.


We envision a world without fear of cancer. Achieving this vision takes dedication and commitment from all of us, every single day. That's why we celebrate and value the distinctly beautiful and intersectional identities of each of our employees. We are a mirror of our patient-base, which allows us to innovate. Big ideas come from everywhere, and the best ideas are fostered by our unique individual experiences. At Varian, we encourage you to bring your whole self to work and believe your bold and authentic perspective will help to power more victories over cancer.


#TogetherWeFight


Privacy Statement