Senior GUI Software Engineer

4 weeks ago


Lively, Canada MacLean Engineering Full time
POSITION TITLE: GUI Software Engineer III - Autonomous Vehicle Systems

About the Role: The selected candidate will become an integral part of the Autonomous Vehicle Systems (AVS) team. This dynamic, multi-disciplinary group is at the forefront of implementing innovative technology in mobile machinery within the underground hard-rock mining sector.

As we progress towards fully autonomous robotic mining solutions, this position will spearhead the design and development of a comprehensive suite of user interfaces for autonomous underground mining vehicles. The chosen individual will have the chance to play a pivotal role in a rapidly evolving technological landscape that addresses significant challenges in underground operations.

Key Qualifications: The ideal candidate should possess experience in several of the following areas:
  • Creating and developing high-performance user interfaces for intricate systems (preferably in robotics or remotely operated vehicles)
  • Writing, testing, and maintaining high-quality code in C++ and/or Python
  • Familiarity with relevant GUI frameworks such as Qt or similar
  • Experience deploying software in industrial environments (preferably on Linux platforms)
  • Shipping production-grade applications utilizing containerization tools like Docker
  • Adhering to professional software development practices, including version control, test-driven development, and continuous integration
  • Participating in Agile software development within a collaborative team setting
  • Knowledge of robotics, ideally with ROS2
Typical Responsibilities: In this role, you will:
  • Engage in the complete software engineering lifecycle: requirements gathering, design, source code implementation, unit testing, integration, and system testing
  • Contribute to significant software release strategies that align with the technological roadmap
  • Collaborate with designers, developers, and users to ensure the overall solution meets performance and reliability standards
  • Design and implement user interfaces that convey the status and functionality of autonomous systems using video, text, 2D, and 3D graphics
  • Support the deployment of autonomous vehicles in active mining environments
  • Design and implement suitable APIs between the robotics and UI teams
  • Develop and execute tests to validate behavior and performance
  • Adhere to Agile development methodologies and work effectively within Scrum teams
Essential Qualifications: The successful candidate must demonstrate a willingness to learn, possess an open-minded and flexible approach, be organized and detail-oriented, work well in teams, and maintain a positive attitude, along with the following qualifications:
  • A relevant degree from a recognized post-secondary institution
  • 4+ years of front-end software development experience
  • Eligibility for licensing through OACETT or PEO is advantageous
  • Experience in developing production-grade Python and C++ code
  • Strong understanding of object-oriented programming principles
  • An interest in robotics and autonomous vehicles
  • Experience in shipping and supporting products
  • Excellent verbal and written communication skills in English; proficiency in additional languages is a plus
MacLean Engineering & Marketing Co. Limited is an equal opportunity employer and is committed to providing employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act. MacLean Engineering & Marketing Co. Limited will provide accommodations to job applicants with disabilities throughout the recruitment process. If you require an accommodation, please notify us and we will work with you to meet your needs.
  • Senior GUI Developer

    4 weeks ago


    Lively, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsAbout the Role: The selected candidate will be an integral part of the Autonomous Vehicle Systems (AVS) division. This dynamic, interdisciplinary team is at the forefront of implementing innovative technologies in mobile machinery within the underground hard-rock mining sector.As we...

  • Senior GUI Developer

    4 weeks ago


    Lively, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsLOCATION: Sudbury or Collingwood, OntarioAbout the Role: The selected individual will become an integral part of the Autonomous Vehicle Systems (AVS) division. This dynamic, interdisciplinary team is at the forefront of implementing innovative technologies within the underground hard-rock...


  • Lively, Canada MACLEAN ENGINEERING & MARKETING CO. LIMITED Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle Systems LOCATION: Sudbury or Collingwood, Ontario About the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground...

  • Software Developer

    4 weeks ago


    Lively, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsLOCATION: Sudbury or Collingwood, OntarioAbout the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground hard-rock...

  • Software Developer

    4 weeks ago


    Lively, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsLOCATION: Sudbury or Collingwood, OntarioAbout the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground hard-rock...

  • Software Developer

    4 weeks ago


    Lively, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsLOCATION: Sudbury or Collingwood, OntarioAbout the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground hard-rock...

  • Software Developer

    1 week ago


    Lively, Canada MACLEAN ENGINEERING & MARKETING CO. LIMITED Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle Systems LOCATION: Sudbury or Collingwood, Ontario About the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground...

  • Software Developer

    4 weeks ago


    Lively, Ontario, P0M, Sudbury region, Canada MacLean Engineering Full time

    POSITION TITLE: GUI Software Developer III - Autonomous Vehicle SystemsLOCATION: Sudbury or Collingwood, OntarioAbout the Position: The successful candidate will be working as a member of the Autonomous Vehicle Systems (AVS) team. This is a fast-moving, multi-disciplinary team deploying cutting edge technology on mobile machines in the underground hard-rock...


  • Lively, Canada Komatsu Full time

    Job Summary:Komatsu is a leading provider of innovative solutions for the construction, mining, industrial, and forestry industries. We are seeking a highly skilled Engineering Systems and Data Management Coordinator to join our team.Key Responsibilities:Develop and implement a systematic framework for engineering systems and processes focused on data...


  • Lively, Canada Komatsu Full time

    Job Summary:Komatsu is a leading provider of innovative solutions for the construction, mining, industrial, and forestry industries. We are seeking a highly skilled Engineering Systems and Data Management Coordinator to join our team.Key Responsibilities:Develop and implement a systematic framework for engineering systems and processes focused on data...


  • Lively, Ontario, Canada Komatsu America Corp. Full time

    About the RoleWe are seeking a highly skilled Engineering Systems and Data Management Coordinator to join our team at Komatsu America Corp.This is a 6-month contract position with the possibility of extension. As a key member of our engineering team, you will be responsible for researching, developing, implementing, and monitoring a systematic framework of...


  • Lively, Ontario, Canada Komatsu America Corp. Full time

    About the RoleWe are seeking a highly skilled Engineering Systems and Data Management Coordinator to join our team at Komatsu America Corp.This is a 6-month contract position with the possibility of extension. As a key member of our engineering team, you will be responsible for researching, developing, implementing, and monitoring a systematic framework of...


  • Lively, Canada Komatsu Full time

    Engineering Systems and Data Management Coordinator Komatsu Mining Corp. Komatsu is an indispensable partner to the construction, mining, industrial, and forestry industries that maximizes value for customers through innovative solutions. Job Overview Join our innovative team as an Engineering Systems and Data Management Coordinator, where you'll be...


  • Lively, Canada Komatsu Full time

    Job OverviewKomatsu, a leading provider of innovative solutions for the construction, mining, industrial, and forestry industries, is seeking a highly skilled Engineering Systems and Data Management Coordinator to join its team. As a key member of the organization, this role will be responsible for researching, developing, implementing, and monitoring a...


  • Lively, Canada Komatsu Full time

    Job OverviewKomatsu, a leading provider of innovative solutions for the construction, mining, industrial, and forestry industries, is seeking a highly skilled Engineering Systems and Data Management Coordinator to join its team. As a key member of the organization, this role will be responsible for researching, developing, implementing, and monitoring a...


  • Lively, Canada Komatsu Full time

    About KomatsuKomatsu is a leading global company that provides innovative solutions to the construction, mining, industrial, and forestry industries. Our mission is to maximize value for customers through cutting-edge technology and advanced IoT solutions.We have a diverse range of products and services that cater to the needs of our customers, including...


  • Lively, Canada Komatsu Full time

    About KomatsuKomatsu is a leading global company that provides innovative solutions to the construction, mining, industrial, and forestry industries. Our mission is to maximize value for customers through cutting-edge technology and advanced IoT solutions.We have a diverse range of products and services that cater to the needs of our customers, including...


  • Lively, Ontario, Canada Komatsu Full time

    About KomatsuKomatsu is a leading global company that provides innovative solutions to the construction, mining, industrial, and forestry industries. Our mission is to maximize value for customers through cutting-edge technology and services.We have a diverse range of products and services that are supported by our advanced IoT technologies, regional...


  • Lively, Ontario, Canada Komatsu Full time

    About KomatsuKomatsu is a leading global company that provides innovative solutions to the construction, mining, industrial, and forestry industries. Our mission is to maximize value for customers through cutting-edge technology and services.We have a diverse range of products and services that are supported by our advanced IoT technologies, regional...


  • Lively, Canada Komatsu Full time

    Job OverviewKomatsu, a leading provider of innovative solutions for the construction, mining, industrial, and forestry industries, is seeking a highly skilled Engineering Systems and Data Management Coordinator to join its team. As a key member of the organization, this individual will be responsible for researching, developing, implementing, and monitoring...