Firmware Development Engineer

over 2 years ago
Full time role
Remote · New South Wales, AU... more
Remote · New South Wales, AU... more

Job Description

Our Story


At Zoomo, we’re pedalling hard for net-Zero, and our vision is to transition every urban delivery mile to light-electric vehicles. The world is shifting to on-demand delivery and we’re providing the wheels to make it happen.Zoomo is the world’s leading provider of e-bikes for delivery, we’re a fast growing start-up with operations in the US, UK, France, Spain, Germany , Australia and we’re just getting started. We’ve raised >US$95m and are a trusted partner to some of the world’s most innovative companies including Uber, Doordash, Gorillas and Getir. And now we’re looking for more passionate self-starters to grow with us. Expect to join a fast paced and supportive environment where opportunities are unlimited and your career development is our priority.

About the business

We are an operationally complex and capital intensive business with excellent commercial traction, primarily overseas. Designing small-format electric vehicles (e-cargo bikes & comparable emerging vehicle formats), contract manufacturing around the world, running teams to manage lease and maintenance operations in major cities globally. Customers range from individuals, all the way through to mammoth enterprises. The business grew 6x last year and is forecast to grow 10x this year.
The Role

We are looking for a superstar Firmware Engineer who is passionate and determined to deliver new firmware features and managing an error management framework on our new and existing products. Zoomo has thousands of IoT devices in the field and thousands more rolling out into global markets everyday, all devices facilitate remote Over-The-Air (OTA) firmware updates and the ability to adjust parameters of our Light-Electric-Vehicles (LEVs) in real-time.

Responsibilities

  • Developing and maintaining an error management framework with static code analysis, unit and regression testing and automated test scripts of our IoT devices in real-time
  • Scoping and implementation of new and disruptive firmware features, working with high levels of autonomy and ownership whilst aligning with all stakeholders on implementation and use-cases consistently
  • Debugging of complex multi-layered systems in embedded C and C++
  • Analysing and tuning performance of data structures, functions, algorithms and data transmission on IoT devices
  • Work collaboratively with firmware engineers and embedded engineers to verify algorithm implementations
  • Working closely and aligning with IoT Embedded Systems, Director of Hardware, Director of Operations and Quality Managers to resolve technical issues.
  • Ability to understand, review and translate electronics schematics to relevant technical teams
  • Working closely with Embedded Associate on documentation and test driven development
  • Preparing firmware rollout plans and checklists before releasing new production firmware
  • Present alternative designs and experimental results to the product development team for review and review others designs
  • Reporting directly to the Director of Product Hardware

Requirements

  • 3+ years experience of embedded firmware development
  • Experience developing firmware on microcontrollers utilising a few of the following technologies: IoT, RTOS, STM32, Quectel, ARM, Embedded C/C++, Power management
  • Bachelors or Masters degree in Computer Science, Electronics/Electrical/Software/Mechatronics Engineering or equivalent degree

Bonus points for the following:

  • Signal processing product experience: CAN, Serial, UART, I2C, SPI, UDP, TCP, MTTQ, ect.
  • Preferably familiar with 2G, 3G, 4G, CAT 1, CAT M, LoRaWAN, GPS, GPRS, Bluetooth and Wifi.
  • Proven ability to develop and iterate ideas into commercial products
  • Focus on UX and UI design thinking
  • Familiar with relevant firmware debugging technologies
  • Ability to write firmware unit and regression tests for real-time feedback
  • Provide quality assurance of firmware developed
  • Experience with product development in one or more of the following industries is desirable: automotive, transportation, logistics, medical.
  • Experience with GIT or other version control tools.
  • Statistics: R, Python, Minitab, Matlab, Excel/GoogleSheets
  • Platforms: Google docs/sheets, JIRA, Notion, Microsoft Office
  • Methodologies: Agile Sprints, SCRUM, Rapid Prototyping, Reiterative design, Design for Manufacture, Design for Servicing, Process and results driven

Benefits

We are a startup in every sense of the word. Expect autonomy, visibility, breakneck pace, ground breaking technology, barriers to overcome, problems to pursue. Do you want to be part of a huge growth story, lead the charge and smash through barriers? Do you get your energy from seeing the direct impact of your work on customers who need our solution? If so, we want to talk to you! At Zoomo, we offer:

  • Equity Options - The chance to be part of an organisation in hyper-growth mode with plenty of opportunity for personal development
  • Flexible workplace with a team of extraordinary, motivated and fun co-workers
  • Autonomy and ownership of the work you do, with flexible hours
  • The full support of an experienced management team in helping you meet your targets and your professional development goals via daily contact, weekly check-ins, in-person workshops, etc.
  • Comprehensive remuneration package and benefits

Similar jobs