Register or Login to Apply

Software Engineer – Developer Tools – Dev Ex

Seeing Machines Canberra, Canberra

Job Description

Role Description

Our ‘Developer Experience’ team is responsible for constantly improving DevOps systems, our developer tooling, and the daily experience of every one of our Software Engineers. This requires close collaboration with development teams and subject matter experts as we work together to create cutting edge computer vision technology that saves lives.

As a Software Engineer in Developer Experience, under direction of the DevTools Tech Lead, you will collaborate with development teams across the company in designing/procuring solutions, be involved in make/buy decisions, and be dedicated to enabling tooling re-use between teams. Additionally, you will be instrumental in the creation and rollout of engineering training.

You will need to balance a complex set of requirements to meet near term deadlines, while planning for longer-term systemic improvements to the tools and training that support our software engineering teams.

In this role, you will:

  • Eliciting developer tooling requirements, and collaborating with stakeholders and subject matter experts from across the company.
  • Designing and implementing solutions and automations that support production teams.
  • Ensuring deployed solutions are robust 
  • Ensuring deployed solutions are usable by various project teams
  • Supporting various development groups.
  • Liaising and eliciting requirements from various production teams.
  • Deploying tools with adequate documentation and training
  • Tooling Team will be responsible for triaging change requests / pull requests, and prioritising works for the tools which they are owners of

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:

  • Experience with multiple programming paradigms
  • Experience with C++ (or similar object-oriented language)
  • Sound technical understanding of compilers and build toolchains (e.g. gcc, Bazel)
  • Strong scripting and automation skills, e.g Bash, Python, Ansible
  • Demonstrated ability of working within a high performing team of engineers
  • Highly organised with excellent follow-through and follow-up skills – 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

Advantageous:

  • Tertiary qualification(s) in Software Engineering and/or Computer Science (or relevant field)
  • Experience with formal Engineering process frameworks (e.g. CMMI, ASPICE)
  • Experience with embedded systems

 Why Seeing Machines 

  • Work with inspiring people – we are proud to have a team of experts in their field, we invent, innovate, and collaborate
  • Work flexibly – we encourage our people to manage their work and personal lives to achieve a balanced outcome
  • With offices spanning the world, Seeing Machines serves a growing market in the UK, Europe, Africa, North America, Latin America, and Asia Pacific
  • We are social with staff events held throughout the year, from BBQs, morning teas, to special events and other celebrations 
  • We are focused on employee support– we understand the importance of our collective wellbeing! You will have access to our Employee Assistance Program any time you require it
  • Access to global benefits and reward platform – offering discounts across large range of retailers
  • We are lucky enough to have fresh fruit supplied daily
  • If you work in Canberra, you’ll have access to free parking.

About Seeing Machines

We are a global company founded in 2000 and headquartered in Australia, and an industry leader in vision-based monitoring technology that enable machines to see, understand and assist people.

Seeing Machines develops Driver and Operator Monitoring System (DMS) technology to enhance safety for Automotive, Commercial Fleet, Off-road and Aviation.

Seeing Machines’ technology portfolio of AI algorithms, embedded processing and optics, power products that need to deliver reliable understanding of vehicle operators, in real-time.

The technology spans the critical measurement of where a driver or operator is looking, through to the classification of their cognitive state as it applies to accident risk. Reliable “driver state” measurement is the end-goal of DMS technology.

Seeing Machines has offices in Australia, USA, Europe and Asia, and supplies technology solutions and services to world-leading brands in each market vertical.

For more information, visit: http://www.seeingmachines.com

Seeing Machines acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past, present and emerging. 

  This job vacancy was been posted over 40 days ago, but is still active and currently accepting new applications.

Login or Register to Apply Online

Not already a member? Register for free and create your online resume to apply. If you are already registered or have applied for a vacancy before, you can login below.

Seeing Machines