Embedded Software Engineer

Aquila

Employment Type Full time
Location On site · Sydney, Australia
Salary $100,000 - $140,000 (AUD) Founding team share compensation additional
Team Engineering
Seniority Mid-level, Senior
  • Closing: 4:45am, 5th Jul 2024 BST

Perks and benefits

Candidate happiness

8.55 (56)

Job Description

About us

Aquila is a fast-growing startup developing dynamic, wireless optical energy networking to power sectors underserved by traditional grid infrastructure—think electric aircraft charged in-flight that never have to land… or mines bustling with cool robotics and powered by wireless energy networks—the possibilities are endless! We're backed by some of the best investors in the world, such as Blackbird, Possible and Icehouse, and we're working with fantastic partners to develop novel and exciting capabilities.

We believe in the power of teamwork and collaboration. We are a dynamic and supportive team of Eagles sharing a passion for pushing the boundaries of what is possible. We're looking for exceptional people driven to power the future by solving first-class problems with world-class engineering, and everyone owns their work end-to-end. No need to deal with crazy legacy spaghetti where you have no idea why things were done "how they've always been done".

At Aquila, we believe in shaping the role around the candidate and the team. As such, if there's a domain you do not fit into, please do not hesitate to apply anyway!

The role

As an embedded software engineer at Aquila, you will contribute towards our energy delivery software. You will own many high-level software systems across our tech stack and contribute to building a high-performance, high-reliability, real-time system for Aquila’s groundbreaking energy networking platform.

The role spans all elements of software engineering. However, we aim for someone to take up a position in writing core application code for embedded systems. Therefore, a mix of some low-level firmware skills alongside excellent high-level software architecture ability takes priority.

Although this is listed as primarily an intermediate level role, we would be very open to candidates of senior/principal level.

Who we're looking for

Aquila seeks a highly skilled embedded software engineer to join our team. Successful candidates will:

  • Self-teach and learn on the job. We are doing something entirely new, so we must find out together and learn.

  • Bring new technical insights and best practices from the industry into the company to help us learn.

  • Contribute to the high-level systems and product architecture to ensure development contributes to the product requirements.

  • Bring background in software development for real-time microcontrollers

  • Bring a strong passion for writing excellent, robust, testable software in line with modern practices (CI/CD, TDD, etc.)

  • Demonstrate strong proficiency in C++ (ideally modern C++ within an embedded context)

  • Demonstrate proficiency with best-practice version control (git)

We love candidates with the following qualifications/aptitudes:

  • Experience with low-level communication interfaces CAN, RS232, RS422, I2C, SPI, etc.

  • Experience with writing software for safety-critical embedded systems

  • Backend development in cloud environments to store and analyse telemetry data in real time.

  • Experience writing software in the automotive/aerospace/military sectors

Still, you don't need to meet them all — if you have a strong work ethic and a voracious hunger to solve first-class problems through developing world-class technology, we want you on our team.

Above all else, we hire candidates who deeply connect with

And are aligned with

Responsibilities

  • Design and document a cohesive application software architecture spanning from devices to cloud services

  • Writing the core middleware, which defines our communication standards, state-machine control, error handling, and data logging/telemetry

  • Assist in building automated test systems & integrating with CI/CD tooling

  • Developing, interfacing, and operating a Lightway Cloud platform for system telemetry

  • Developing requirements in coordination with systems engineering, hardware engineering, software engineering and subsystem owners

Aquila Perks & Benefits

  • Everyone is an owner. In addition to excellent base compensation, every 'eagle' owns equity in the company, so we all benefit from our hard work and future success. Everyone is given a unique and epic eagle avatar upon signing the contract to join Aquila.

  • Generous paid parental leave. We offer eight weeks of paid caregiver leave and an additional eight weeks of paid leave for the birth giver.

  • Relocation budget & support. Support for interstate or overseas team members and their families (including pets!)

  • Flexible working hours and location. While we often enjoy shooting lasers around—with the utmost safety—in our fully decked-out laser facilities, if there are days when we can work from anywhere, then we feel free to work from anywhere!

  • Generous Personal Leave. At Aquila, we recognise that sometimes you need time off to recuperate, look after your mental health, or deal with an emergency. We put unlimited (within reason) personal leave in place to empower you to bring your best self to work every day, and you are always paid for days taken off as personal leave.

  • We care about our people: At Aquila, we don't focus on what our people can do for us; we focus on what we can do for our people. As part of our commitment to our people, we provide an annual $2k budget for side projects, gizmos and gadgets you want to develop, skills you want to learn, and ways you want to grow outside work.

  • Company-wide social events: monthly birthday celebrations, offsite hiking and/or skiing through beautiful Australian and Aotearoa landscapes, annual end-of-year celebrations, and much more!

  • Great, decked-out office! An inclusive community and culture in a welcoming office—with lasers and cutting-edge hardware

  • A variety of social clubs. We encourage all our Eagles to build the culture with us and share what they love by creating social clubs across the business. From rock climbing clubs to skiing and volunteering, we constantly seek ways to learn and engage with each other.

If you're a budding world-class software engineer hungry to make a massive impact, we want to hear from you! Aquila welcomes applicants from all backgrounds and has around 1/3 female representation on our team. Join our team and help us build an infinitely scalable energy network that powers a more abundant, limitless, and sustainable future.

Removing bias from the hiring process

Start your de-biased application

x

Removing bias from the hiring process

  • Your application will be anonymously reviewed by our hiring team to ensure fairness
  • You’ll need a CV/résumé, but it’ll only be considered if you score well on the anonymous review

Start your de-biased application