Advanced Navigation Logo

Advanced Navigation

Embedded Software Engineer (C++ on Arm)

Posted 13 Days Ago
Be an Early Applicant
Hybrid
Sydney, New South Wales
Mid level
Hybrid
Sydney, New South Wales
Mid level
Develop C/C++ applications for ARM processors, implement sensor-fusion algorithms, and manage the software lifecycle in collaboration with teams.
The summary above was generated by AI

About Us


We’re an Australian tech scale-up pioneering high-accuracy navigation solutions. Our Inertial Navigation Systems (INS) empower vehicles to navigate where satellites can’t reach—underground, underwater, or even in conflict zones. We combine advanced hardware (including ultra-sensitive Fibre Optic Gyroscopes) with sophisticated software to create devices used in both commercial and defence sectors. Plus, we’re partnering with the Australian Space Agency on projects like guiding rockets and autonomous landings!


Due to the nature of this role, applicants must be citizens of Australia, Canada, New Zealand, the United Kingdom, or the United States and be eligible for relevant security clearances.


Why You’ll Love Working Here


Cutting-Edge Innovation: Dive into technologies that blend robust hardware with smart software, pushing the limits of what's possible in navigation

Learn from the best: Work alongside and learn from some of the best minds in the industry. Go deep into the technical details, and collaborate with experts in mechanical, optical, electrical, FPGA, embedded and algorithm engineering

Real Impact: Every line of code contributes directly to products that are used in high-stakes environments

Modern test equipment: Use state-of-the-art equipment like our two-axis rate table and robot arm to bring your code to life

Flexible Work Options: Enjoy one day a week working from home. Choose the day that suits you best.

What You’ll Do

  • Develop embedded C/C++ applications for ARM Cortex-based processors (we use an STM32).
  • Write automated tests in Python.
  • Implement and refine sensor-fusion navigation algorithms (think Kalman filters and beyond).
  • Collaborate with cross-functional teams to design, test and calibrate our devices.
  • Own the end-to-end software lifecycle - from design and coding to testing and field support.

What We’re Looking For

  • Embedded Expertise: Solid experience with C/C++ on ARM Cortex and familiarity with real-time operating systems (RTOS).
  • Efficiency & Protocol Know-How: Ability to write memory-efficient code and a good understanding of communication protocols like UART, SPI, I2C, and CAN.
  • Testing & Version Control: Proficient in using Git and writing automated tests in Python, with exposure to CI/CD practices.
  • Passion for Navigation: An interest in robotics, sensor-fusion, and physics is a big plus.
  • Bonus Skills: Experience with Javascript or Java for developing customer-facing applications is useful but not required.

  • Don’t worry if you don’t tick every box – if you’re passionate and eager to learn, we’d still love to chat!

Our Process & Culture

  • We operate on a monthly sprint cadence with minimal meetings. You’ll get clarity on what’s important for the customer and plenty of uninterrupted time to dive deep into technical challenges.

Ready to Make an Impact?


If you’re excited by challenging navigation problems and want to help shape the future of technology, get in touch. Even if you’re not 100% sure you fit the role, let’s have an informal chat about how you might contribute to our team.

Top Skills

Arm Cortex
C++
Can
Ci/Cd
Git
I2C
Java
JavaScript
Python
Rtos
Spi
Uart

Similar Jobs

12 Days Ago
Hybrid
Newcastle, New South Wales, AUS
Mid level
Mid level
Robotics • Appliances
Develop embedded C/C++ applications for ARM Cortex processors, write automated tests in Python, and refine sensor-fusion algorithms while collaborating with cross-functional teams.
Top Skills: Arm CortexC++CanCi/CdGitI2CPythonSpiUart
2 Hours Ago
Hybrid
2 Locations
Mid level
Mid level
Cloud • Information Technology • Security • Software • Cybersecurity
Responsible for building and expanding the global network, collaborating with various teams for datacenter management and ensuring effective processes are implemented for infrastructure operations.
Top Skills: AnsibleApacheArista EosBgpChefCisco IosCisco Nx-OsCwdmDwdmHaproxyJuniper JunosLinuxNginxPuppetSaltstackVarnish
3 Hours Ago
Easy Apply
Remote
Hybrid
3 Locations
Easy Apply
Senior level
Senior level
HR Tech • Information Technology • Software
The Solution Designer role involves leading project delivery, gathering requirements, and designing scalable solutions while partnering with Finance and People teams, focusing on SaaS technologies like Zuora and Salesforce.
Top Skills: JavaLatticeLeverNetSuitePigmentRipplingSalesforceSQLZuora

What you need to know about the Sydney Tech Scene

From opera to comedy shows, the Sydney Opera House hosts more than 1,600 performances a year, yet its entertainment sector isn't the only one taking center stage. The city's tech sector has earned a reputation as one of the fastest-growing in the region. More specifically, its IT sector stands out as the country's third-largest, growing at twice the rate of overall employment in the past decade as businesses continue to digitize their operations to stay competitive.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account