Programmer/Software Developer at Leloir Inc
Victoria, BC, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Oct, 25

Salary

60000.0

Posted On

28 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software, C++, Matrix, C, Testing, Computer Science, Validation, Actuators, Physics, Sensors, Computer Engineering, Python

Industry

Computer Software/Engineering

Description

OVERVIEW

We are seeking an experienced Software Engineer with a strong background in the design, development, integration, and testing of software for scientific instruments, with particular relevance to adaptive optics systems, optomechanical hardware control, and real-time control systems. The successful candidate will demonstrate a proven track record of developing high-performance software solutions for precision instruments, where deterministic control, real-time responsiveness, and advanced mathematical computations are critical.

REQUIREMENTS

Education:

  • Bachelor’s Degree or higher in Software Engineering, Computer Engineering, Electrical/Electronics Engineering, Computer Science, or Physics.

Technical Experience:

  • Proven experience designing and implementing software for real-time systems relevant to scientific instrumentation.
  • Hands-on experience developing software in C, C++, and Python.
  • Demonstrated experience with linear algebra computations (matrix and vector operations).
  • Experience with software controlling actuators (servo/stepper motors) and/or detectors/sensors in deterministic environments.
  • Strong background in system integration, testing, and validation of software in hardware-driven environments.

PREFERRED SKILLS

  • Experience with adaptive optics systems or optomechanical hardware control.
  • Strong problem-solving, communication, and teamwork skills with an ability to work in multidisciplinary environments.
    The work is mostly remote with one day a week of work in-office.
    Job Types: Full-time, Fixed term contract
    Contract length: 12 months
    Pay: $60,000.00-$85,000.00 per year
    Work Location: In person
    Application deadline: 2025-09-0

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Designing, developing, integrating, and testing software solutions for scientific instruments, including adaptive optics and optomechanical systems.
  • Developing real-time control software, ensuring deterministic performance and responsiveness.
  • Implementing software to control actuators (servo/stepper motors), detectors, and sensors in real-time environments.
  • Applying advanced computational methods, particularly linear algebra operations (matrix and vector operations), in the development of control algorithms and data processing pipelines.
  • Collaborating with multidisciplinary teams including scientists, physicists, and hardware engineers to integrate software with hardware subsystems.
  • Producing comprehensive technical documentation, including design specifications, test procedures, and user guides.
  • Ensuring adherence to coding standards, software development best practices, and quality assurance processes.
Loading...