Senior Embedded Software Engineer + Project Software Lead Job at Seeing Machines – in Canberra ACT

Seeing Machines is a world leader in safety technology. As the world continues to face the impacts of road and traffic accidents and the emergence of automated vehicle technology, we exist to enhance safety with camera-based driver monitoring technology. Our Aftermarket solution, Guardian, helps keep commercial drivers safe with real-time technology that alerts them when they are drowsy or distracted at the wheel.

About the role

Seeing Machines is engaged on a multitude of programs at the forefront of innovation, being delivered by a team of highly skilled engineers and scientists. These programs require world-class Software Engineers to support the successful design, development, and integration of Seeing Machines technology for customers across the world.

As part of the Software Engineering team, you will be involved in the delivery of projects for both internal and external projects – from initial concept design, advising leading global automotive manufacturers on all aspects of the Product Development Life Cycle, right through to design for testing and manufacture on internal projects. Working with C++, you will apply your software engineering expertise to develop embedded computer vision systems that comply to relevant safety and process standards.

Our close-knit team fosters an environment of product innovation, quality software, rapid product iteration and collaboration a wide range of products, hardware and software.

Key responsibilities will include:

  • Working with cross-discipline Engineering teams to deliver commercial driver/occupant/pilot monitoring applications
  • Embedded software engineering (C and C++) across the full product development lifecycle, including prototyping, requirements definition, architectural and detailed design, estimation, implementation, unit-testing, integration testing, documentation, design, and code reviews.
  • Leading, owning, and delivering significant and complex work packages
  • Leading small teams as needed
  • Coordinating the collaboration of different functions across the organization, and on occasion outside the organization, as needed to deliver a work package
  • Technical guidance to internal and external customers, and collaborative partners
  • Championing Engineering Process Maturation at a project-level
  • Recruitment and mentoring
  • Delivery and technical approval of project software releases
  • Professional and timely technical guidance, support, and status updates to PM, and Tier1 and OEM teams
  • Technical direction of all software requirements, architecture, design, implementation, and unit-testing project activities
  • Ensuring the project SW team adheres to Q-sight processes
  • Project task definition, review, and approval
  • Project estimation
  • Leading root-causing activities of technical issues
  • Status reporting and technical guidance for Project Manager

About you

We value the breadth and depth of experience that our people bring to their work. We are seeking people with a good mix of technical competency and personal capability. Specifically, we are looking for people with:

  • Tertiary qualifications in Software Engineering, Computer Science, Systems Engineering, or equivalent
  • Demonstrated experience in technical leadership of a team of software engineers
  • Proven ability to provide leadership, coaching and guidance to team members to meet demanding project scheduling goals
  • Commercial experience in a customer-facing role within an Engineering context
  • Demonstrated commercial experience developing products using C/C++ within an embedded environment
  • Demonstrated experience with Linux Operating System, and/or Real-time Operating Systems (e.g. Greenhills, QNX)
  • Commercial experience using multi-thread and multi-process programming techniques
  • Strong problem solving, data analysis and analytical skills
  • Highly organized – results and delivery oriented
  • Ability to collaborate, build effective relationships and influence others within a matrix management organisation
  • Ability to provide guidance to junior team members, while remaining open minded.
  • Strong problem solving, data analysis and analytical skills
  • Ability to express technical concepts clearly, both verbally and written
  • Ability to work effectively and cooperatively within a team


  • Demonstrated experienced in developing safety-critical applications and compliance to industry safety standards such as ASPICE/CMMI/ISO 26262 etc.
  • Experience developing commercial or open-source APIs and SDKs
  • Embedded low-level software engineering experience
  • Experience using Qt, or similar GUI frameworks
  • Experience writing Python or other scripting languages
  • Strong mathematical skills, including linear algebra and 3D geometry
  • Experience developing computer vision and/or image processing software


To apply, please upload your current resume and cover letter outlining your experience and interest in the role.

About Seeing Machines

Seeing Machines is a world leader in driver-machine interaction. We harness human factors science to create artificial intelligence (AI) technology that observes the driver’s attention – reliably, unobtrusively, and in real time – and intervenes seamlessly when necessary.

Specialised computer vision algorithms underpin Seeing Machines’ core camera-based driver monitoring technology. Algorithms allow us to precisely track eye gaze, head position and pupil size while our state-of-the-art AI technology analyses the data to quickly and accurately detect driver drowsiness, distraction and microsleep levels. We work with some of the world’s leading brands to deliver this technology, helping keep drivers and operators engaged across commercial transport and logistics, automotive, aviation, rail and mining industries.

In automotive, we enable safer Automated Driving (AD) solutions and Advanced Driver Assistance Systems (ADAS) – including the world first camera-based hands-free driving feature, GM Super Cruise. In aviation, our advanced gaze tracking technology understands how pilots interact and monitor instruments – leading to better training and safer operations.

For commercial transport and fleet operators, the Seeing Machines retrofit driver monitoring technology provides real-time intervention for drivers to mitigate the risks associated with driver fatigue and distraction.

For more information, visit:

About the Company

Company: Seeing Machines –

Company Location:  Canberra ACT

Estimated Salary:

Upload your CV/resume or any other relevant file. Max. file size: 80 MB.

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

About Seeing Machines -