• News & Events
  • Blog
  • Careers
  • About Cosylab
    • About Us
    • Competence
    • References
  • Contact Us
    • Cosylab Switzerland
  • 20 years of Cosylab
  • English English English en
  • 简体中文 简体中文 Chinese (Simplified) zh-hans
Cosylab
  • Solutions
    • Fusion
    • Radiation Therapy
    • Big Science
    • Space
    • Complex Medical Devices
  • Menu
  • SOLUTIONS
    • Radiation Therapy
    • Fusion
    • Space
    • Big Science
    • Complex Medical Devices
Open Job Positions

Controls Software Developer (m/f)

Bay Area, California

About Cosylab

We at COSYLAB are building state of the art control systems and software for the world’s most complex, precise and advanced systems to cure cancer, push science to its limits and contribute to safe medical devices around the world.

Working at Cosylab is a great opportunity to discover genuine teamwork and collaborate with experts from the world’s most important research projects. We are aware of the importance of good interpersonal relationships and the pleasant well-being of all our employees, and we are happy to maintain this. We are friends, proud to work together, and able to develop just about anything to which we put our mind.

In addition to our work, we are always zealously following our vision: pushing science to its limits.

We are an Equal Opportunity Employer.

About the role:

We are looking for a Controls Software Developer to join our global technology team. This position is for work performance in the Bay Area, California at our branch company Cosylab USA Inc.

You will take part in the design and development of distributed control and data acquisition systems for particle accelerators. You will be responsible for systems analysis, requirements gathering, design, implementation, integration, test, and documentation. Most of the development will take place in the EPICS (Experimental Physics and Industrial Control System) toolkit often used within the particle accelerator community that usually runs on Linux or other real-time operating systems (Linux RT, RTEMS, VxWorks) and is programmed via the EPICS framework (tools and libraries).

This is a multi-disciplinary role, teaming with software and hardware engineers, and has continuous interaction with scientists comprised mainly of particle accelerator physicists and operators.

Main responsibilities:

  • Requirements gathering and generating design documentation.
  • Writing prototype code to evaluate methods and writing production code for test and integration.
  • Analyzing and designing solutions, and participating in the completion and commissioning of the final software package.
  • Designing and developing new Linux kernel and EPICS drivers, embedded applications, and user interfaces.
  • Responsible for project leadership within cost and time-constrained environments.

Required Qualifications and Skills:

  • Bachelor of Science in Computer Engineering, Electrical Engineering, Physics, or related field.
  • Experience with Linux and Linux RT.
  • Experience with C, C++, and Python.
  • Knowledge of networking protocols (UDP/TCPIP).
  • Familiarity with source code control (svn, cvs, git) in a structured release environment.
  • Experience with requirements and design specification creation.
  • Excellent written and verbal communication skills.
  • Ability to work and communicate effectively within a dynamic work environment.

Desired Skills:

  • Experience with embedded systems, real-time architecture, software design, and development.
  • Strong working knowledge of client/server architectures using Linux scripting.
  • Experience with vxWorks or RTEMS.
  • Experience with motion control.
  • Experience with the EPICS (Experimental Physics and Industrial Control System) toolkit.

What we offer:

  • Plenty of opportunities for personal and continuous career development combined with competitive and periodically updated salary tailored to your skills, experiences, and results.
  • High-impact learning culture: regular in-house and external training sessions and a team of international professionals eager to help you grow.
  • Unique opportunities for working on different, challenging, big, and complex projects which need a lot of both – ambition and brain.
  • A work environment with flexible working hours and a casual atmosphere with friendly faces where you can completely “be yourself”.

You will fit perfectly if you share these values:

  • Thinking bold to be able to take each upcoming challenge as a new opportunity and bring in your ideas.
  • Pride in your work and work hard with a desire to impress our customers.
  • Act modestly by maintaining equality among co-workers and encouraging teamwork.
  • Enjoying life with doing what you love.
More about Cosylab

Start

A dialog

With us

Apply for Controls Software Developer

Please fill in the application form below and upload your English CV, motivational letter and other relevant documents.

    • Drop files here or
        Drop your files here.
      • *
      Back to Careers

      Professional services

      • Radiation Therapy
      • Fusion
      • Space
      • Big Science
      • Complex Medical Devices

      Radiation Therapy Products

      • OncologyOne
        • Treatment Control System
        • Patient Positioning and Motion Management
        • Image Guidance and Patient Position Verification
        • Oncology Information System
        • Accelerator Control System
        • Dose Delivery for RT
        • Dose Delivery for PT

      About Cosylab

      • About Us
      • Careers
      • Competence
      • References
      • News & Events
      • Blog
      • Contact Us

      Join Us on Social Media

      Partner Portal
      • Privacy Policy
      • © Cosylab

      Web Page:

      Scroll to top