Competition # 495

Control Systems Engineer

TRIUMF is Canada's National Laboratory for Particle and Nuclear Physics, and is staffed by dedicated people who can provide first class scientific, engineering, technical and administrative support necessary to meet the challenges of our broad experimental program.

Currently, we are accepting applications for a mid-career level Control Systems Engineer who will be responsible for implementing control functionality using the EPICS tool kit and custom software developed using programming or scripting languages such as C, Java, Perl, and Python.

If you are motivated by a challenging opportunity, this position offers a variety of design, assembly, installation and testing, and involves specific responsibilities such as:

  • developing software using C,C++,JAVA, Perl, or Python
  • providing EPICS Controls for projects using the standard Controls EPICS methods, including device modeling, database creation, and building of the operator interface
  • performing testing of the systems and assisting in commissioning of projects
  • assembling system hardware and implementing software design
  • actively participating in controls projects during design, implementation, and testing
  • providing maintenance and support to existing projects
  • acting as a designated backup for computer system and network administration responsibilities
  • ensuring documentation and record keeping complies with the TRIUMF Quality Management System
  • report project progress to project management, and prepare technical presentations and papers
  • prepare and manage the controls related parts of project budgets
Your technical knowledge and skills base, and your systems engineering expertise, should be such that you are able to quickly becoming conversant with TRIUMF's controls systems. You will also be able to demonstrate to our hiring manager that you have:
  • broad software development skills, especially applied to control system development
  • a detailed understanding of the Linux operating system and development tools
  • experience with software development and deployment processes, specifically version control systems, boot configuration
  • familiarity with network infrastructure, such as file servers, firewalls and switches
  • experience interfacing with hardware including writing device drivers
  • a working knowledge of relational database administration and programming
  • concurrent management of multiple projects with frequent priority adjustments
  • an ability to quickly satisfy operational requirements, to react to resolve unexpected problems, and to work under tight time constraints
  • effective verbal and written communication skills, good interpersonal skills, and the ability to work successfully as a team member
  • a university degree in computer science, engineering, or physics, and 8 years of relevant experience, or the equivalent in a combination of education, training and experience
The position offers an attractive health benefits package, and a starting salary commensurate with qualifications and experience as they relate to the scope of the position. Click here to learn more about why TRIUMF is a great place to work.

Applicants must be legally able to work in Canada on a permanent basis (Canadian Citizen or Permanent Resident).

TRIUMF is an equal opportunity employer committed to diversity in the workplace, and we welcome applications from all qualified candidates. Your complete application package should be submitted by email to recruiting@triumf.ca and will include the following in one complete PDF file:

Applications will be accepted until 2015-12-21

TRIUMF Human Resources, 2015-11-30

4004 Wesbrook Mall Vancouver, B.C. Canada V6T 2A3   ·   Tel: 604 222-1047   ·   Fax: 604 222-1074   ·   www.triumf.ca