Data Acquisition Software Developer

Department Acquisition Software
Reports to Acquisition Software Lead Developer
Location Ottawa office

SGL is seeking a junior software engineer to work as part of our team to develop the next generation of our airborne data acquisition software system. Primary duties will include building and supporting a high performance survey data acquisition platform, proprietary sensor instrumentation, and operator interfaces.


  • Help to design and develop a next generation distributed data acquisition software platform and development tooling;
  • Enhance and maintain a high performance data acquisition software stack;
  • Work directly with field personnel to gather functional requirements and identify new features and workflows;
  • Integrate new instruments with a unified recording and display system;
  • Create operator interfaces to provide readiness and diagnostic displays and guide operators through instrument operational workflows;
  • Troubleshoot and research to determine solutions to user and system issues;
  • Develop technical and training manuals and resources; and
  • Support future development with sustainable software engineering practices and technology solutions.

Qualifications and Experience

  • B.Sc. degree or higher in computer engineering or relevant field;
  • Proven work experience developing applications with C++ and Python;
  • Demonstrated ability to work with users to determine application requirements and solutions, with a problem-solving attitude;
  • Knowledge of current application development, deployment, and management practices, including CI and DevOps tools; and
  • Excellent verbal and written communication skills.

One or more of the following experience is a plus:

  • Embedded software development (Yocto);
  • Device driver development;
  • Hardware development or electronics design;
  • FPGA or microcontroller development;
  • Front-end development (Web, OpenGL);
  • Distributed/real-time systems (DDS, Robot Operating System);
  • TCP/IP networking;
  • USB device development;
  • Linux/Unix system administration;
  • Numeric analysis (Jupyter/Python);
  • DevOps/CI experience (Docker, GitLab);
  • Disassembly/reverse engineering; and
  • Aviation industry experience.

The successful candidate is not expected to have all or even most of the experiences listed above. Training will be provided.


SGL is committed to promoting employee wellness and successful work-life balance. Employee benefits include (but are not limited to):

  • Comprehensive benefits coverage including health, dental, vision, and paramedical;
  • Life insurance;
  • Employee and family assistance program;
  • Paid vacation, personal leave, and medical leave;
  • On-site gym; and
  • On-site parking.

If you are interested or know a qualified person who would be interested, please forward their resume to careers@sgl.com. Please include the position title in the subject line of your email.

Sander Geophysics is an equal opportunity employer. Please note that only applicants selected for an interview will be contacted. We thank all applicants for their interest.