Embedded Software Engineer

Seitec

Canberra

On-site

AUD 120,000 - 170,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Seitec in Canberra is seeking an experienced Embedded Software Engineer to build and scale complex sensor systems used in seismic detection. You will design embedded software for STM32-based platforms, focusing on real-time data processing, spectrum signal detection, and automated responses over low-bandwidth links.

You will translate MATLAB and Python models into efficient C code, optimize LoRa/LoRaWAN communications, and collaborate across AI/ML, hardware, and cloud teams to deliver

Qualifications

  • Minimum 5 years of software engineering experience.
  • Tertiary degree in Software Engineering or Computer Science.
  • Australian citizen able to obtain Defence Security Clearance.
  • Proven experience developing applications in modern C on resource-constrained systems.
  • Strong fundamentals in real-time embedded software, ACID, idempotency, abstraction, modularity, testing, and code reviews.

Responsibilities

  • Design and implement embedded software for STM32-based seismic sensors.
  • Translate algorithms from MATLAB/Python into efficient C code.
  • Develop real-time data processing and low-bandwidth communications.
  • Collaborate with AI/ML, data science, hardware, and cloud teams.

Skills

5 years software engineering
Embedded C
STM32
Real-time systems
Unit testing
Code reviews

Education

Bachelor's degree in Software Engineering or Computer Science

Tools

MATLAB
Python
Scikit-learn
TensorFlow
LoRa/LoRaWAN

Job description

Our vision is to become a global leader in seismic target detection and tracking solutions.

Since our commercialisation in 2021, we have developed Nightingale, our software-defined, deployable seismic sensing platform, an advanced capability for detecting and tracking specific targets of interest.

Our products combine advanced sensing, signal processing, AI and software engineering to help our customers see things, find things and anticipate things in complex operational environments.

Our highly skilled hardware, software and AI/ML engineers are at the forefront of this emerging technology, developing a new approach to seismic detection and tracking. By bringing together advanced sensing and intelligent software, we are delivering capabilities that challenge conventional approaches to detecting and tracking activity in the environment.

About the opportunity

We’re looking for a talented Embedded Software Engineer to build, scale and support complex sensor systems operating in real-world environments.

In this role, you’ll design and implement embedded software that runs on STM based systems, contributing to the core functions of real-time data processing, seismic/acoustic spectrum signal detection, and automated responses to detected events over low-bandwidth communications channels.

As our Embedded Software Engineer, you’ll be at the heart of our STM32-based seismic sensor development, writing efficient embedded C to bring our research to life. You’ll take algorithms crafted in MATLAB and Python (including Scikit-learn and TensorFlow) and translate them into streamlined, real-time C code. You’ll also drive the implementation and optimisation of LoRa/LoRaWAN communications, enabling our systems to operate reliably in the most remote and demanding conditions.

You will collaborate with our diverse team of technical experts spanning AI/ML, data science, hardware and software engineering, and cloud infrastructure to create robust solutions capable of handling mission-critical workloads. The software you build will directly support applications in security, defence, and remote surveillance.

At SEITEC, you're ultimately responsible for the success of our technology, through effective engineering delivery, ensuring that each product release meets the highest standards of functionality and performance.

About you

SEITEC’s engineers are proudly committed to our vision and mission. We genuinely love what we do, keeping us motivated and focused. We thrive on being challenged.

We have extensive experience developing high reliability software. We’re seeking like-minded people with a proven track record in building complex technologies that integrate hardware, software, and cloud-based components.

Specifically, we are looking for candidates with:

At least 5 years software engineering experience

Tertiary qualifications in Software Engineering or Computer Science

Australian citizen, with the ability to obtain a Defence Security Clearance

Proven experience developing applications in modern C on resource constrained systems

Strong understanding of software engineering fundamentals, with demonstrated use in real-time embedded systems. Including but not limited to:

ACID properties

Idempotency

Abstraction and modularity

Unit testing

Code reviews

Strong problem solving and analytical skills

Excellent interpersonal skills with the ability to effectively communicate complex ideas

And bonus points for:

Background working in a dynamic start-up or early-stage scale-up

Experience with STM-based systems

Hands-on experience building spec-compliant LoRaWAN end devices.

Solid understanding of concurrency & distributed systems.

Some experience in machine learning, seismic/acoustic signal processing, and/or general DSP

Experience building systems for remote and inaccessible environments

Your interpersonal skills

We value the breadth and depth of experience that our people bring to their work. We are seeking teammates with a strong mix of technical competency and interpersonal skills.

As a key support to the CTO, you will tackle unique technical challenges that demand lateral thinking. You are an accountable software engineer, fully invested in the team’s success.

we welcome applications from people of all backgrounds.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Realtime Embedded Software Engineer — STM32 & Seismic Sensing
Realtime Embedded Software Engineer — STM32 & Seismic Sensing

Seitec • Canberra

On-site
AUD 120,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Council of the City of Sydney

On-site
AUD 130,000 - 165,000
Operations and Client Delivery Manager
Operations and Client Delivery Manager

Seitec • Canberra

On-site
AUD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Tasmania • Adelaide

Hybrid
AUD 90,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Advanced-Navigation • Sydney

On-site
AUD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Newcastle City Council

On-site
AUD 110,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 140,000 - 180,000
Senior Embedded Software Engineer (Embedded Linux)
Senior Embedded Software Engineer (Embedded Linux)

accesstel Pty Ltd • City of Melbourne

Hybrid
AUD 150,000 - 190,000