Controls Software Engineer 4 / 5

Salary depends on experience
Posted on 11/08/17
Biotech/Pharma
Salary depends on experience
Posted on 11/08/17

Position Summary:

Berkeley Lab’s Engineering Division has an opening for a Beamline Controls Software Engineer. You will develop and maintain LabVIEW software to support Beamline Scientists and their experiments. We work with scientists and engineers to fix problems related to motors, instruments, detectors, and cameras. You will lead development of the software, its features, and its installation within various experiments throughout the facility. This position will be filled at the Beamline Controls Software Engineer level 4 or 5, dependent on experience.

Beamline Controls Software Engineer (Level 4) Specific Responsibilities:

  • Responsibly care for and maintain the LabVIEW software installed on scientific x-ray delivery beamlines and scientific measurement devices.

  • Craft drivers to for motors, sensors, cameras, and various instruments.

  • Write software to coordinate scans of motors, x-ray optics, etc. with data collection.

  • Author the design of new software features and equipment integrations requested by scientists.

  • Communicate software capabilities and device integration requirements to the larger user community.

  • Develop user interfaces.

  • Generate software, wiring, and interface documentation as required.

  • Commission new system with support from other team members.

  • Lead team efforts for software development in a collaborative environment.

  • Successfully finish the safety training required by the Laboratory and use those skills in daily practice.

  • You work effectively within our diverse culture by promoting and supporting an environment in which all employees are valued, respected, and included.

In addition to the above, Beamline Controls Software Engineer (Level 5) Specific Responsibilities:

  • Expand the architecture of the software to aid implementation of new features and improve maintainability of existing features.

  • Guide the design of new software features and equipment integrations requested by scientists.

  • Bring new methods and technologies to the team and foster their adoption to improve scientific outcomes.

Additional Responsibilities as needed for the Beamline Controls Software Engineer (Level 4 & 5):

  • Expand the architecture of the software to aid implementation of new features and improve maintainability of existing features.

  • Bring new methods and technologies to the team and foster their adoption to improve scientific outcomes.

  • Assist with improvements to team process including: source control, issue management, code review, documentation, and testing.

  • Participate in internal reviews of the technology used to address the needs and future needs of the Advanced Light Source.

  • Assist in the development of plans, budgets, and schedules that define the work of the Beamline Controls Team.

  • Take advantage of opportunity to collaborate with leading scientists, writing papers, and discovering new things.

  • Assist with improvements to team process including: source control, issue management, code review, documentation, and testing.

Beamline Controls Software Engineer (Level 4) Required Qualifications:

  • 4+ years work with the LabVIEW software environment.

  • Bachelor’s Degree, or equivalent, in engineering or related field.

  • 8+ years of relevant experience.

  • Demonstrated ability to create a LabVIEW application.

  • Technical expertise performing system integrations with sensors instruments, and motor control.

  • Effective communication skills.

  • Track record of being an effective troubleshooter: wiring problems (hardware) as well as software.

  • Experience programming in other languages including: C#, C++, Python, Visual Basic.

  • Demonstrated leadership within project teams.

In addition to the above, Beamline Controls Software Engineer (Level 5) Required Qualifications:

  • 12+ years of relevant experience.

Additional Desired Qualifications for the Beamline Controls Software Engineer(Level 4 & 5):

  • Advanced Degree.

  • Knowledge of stepper motor controllers and drivers.

  • Past membership in multi-developer software project.

  • Demonstrated leadership within project teams.

  • Experience working on large scientific experiments.

  • Experience tuning motors using PID control techniques (Classic Control).

  • Experience creating cabling and interface hardware to support machine control. RS-232/RS-485.

  • Experience with networking protocols, web development, and databases.

  • Experience with FPGA design, preferably within the LabVIEW environment.

  • Ability to design electrical circuit boards to support small tasks.

  • Ability to program microcontrollers for specialized and limited tasks.

    84154

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.