Why CPAC?

Careers

Back to Careers

Embedded Senior Software Engineer

Compact Particle Acceleration Corporation (CPAC) is a start-up company focused on the development of the dielectric-wall accelerator (DWA) and its application to particle therapy and other fields of use. DWA technology will form the basis of a compact, high-gradient particle accelerator that is anticipated to be used in medical, security and defense applications.

CPAC collaborates with Lawrence Livermore National Laboratory (LLNL) to optimize the DWA for particle therapy and other applications. CPAC will also work with other commercial partners to develop the DWA for non-medical applications.

Job Description:

  • Design and develop embedded software for real-time machine control applications for proton beam medical systems.
  • Interface with external vendors and customers in specification, design and integration of subsystems.
  • Closely collaborate with Physics scientists, Electronics and Mechanical Hardware Engineers, and other Software developers to develop, integrate, test and optimize software to run complex systems.
  • Perform requirements capture, analysis, design, programming, debugging, hardware integration and verification.
  • Creative thinker, self-motivated, fast learner and team player with ability to multi-task, communicate and work effectively in fast paced startup environment.

Qualifications:

  • BS or MS in Electrical Engineering, Computer Science, or closely related discipline.
  • 5+ years successfully developing high-performance, highly reliable embedded systems for capital equipment, using an Object Oriented Language and the use of real-time operating systems.
  • Experience in designing and programming multithreaded C / C++ code which interfaces and controls hardware. Hands on experience in firmware development, debug, verification, and problem solving skills.
  • Experience in full system development lifecycle, including software and hardware
  • Must have strong analytical and problem solving skills.
  • Good understanding of state machine architecture as well as distributed controls.
  • Understanding of Electronics and Instrumentation hardware
  • Ethernet, USB, and Serial communication software development experience is desirable.

Preferred Qualifications:

  • Medical Equipment experience
  • FDA-regulated software development process
  • Experience in DICOM protocols a plus
  • Experience on VxWorks, Win32, UNIX/ Linux platforms

This position will be based in Livermore, CA. If interested in this position, please forward cover letter and resume to