42dot Logo

42dot

Sr. Embedded Firmware Engineer

Sorry, this job was removed at 10:11 p.m. (AEST) on Sunday, Jan 04, 2026
Be an Early Applicant
In-Office
Melbourne, Victoria, AUS
In-Office
Melbourne, Victoria, AUS

Similar Jobs

10 Hours Ago
In-Office
Melbourne, Victoria, AUS
Senior level
Senior level
Artificial Intelligence • Fintech • Payments • Business Intelligence • Financial Services • Generative AI
As a Senior Software Engineer, you will develop AI tools, support incident response, maintain infrastructure, and mentor junior engineers.
Top Skills: AIC/C++Etl PipelinesGoKubernetesPythonServerless Workloads
10 Hours Ago
In-Office
Junior
Junior
Food • Retail • Agriculture • Manufacturing
The Logistics Administrator coordinates vehicle assignments, ensures efficient inventory distribution, communicates with partners, and tracks transport performance in a dynamic logistics environment.
Top Skills: ExcelOracleSAPWms
10 Hours Ago
Remote or Hybrid
Melbourne, Victoria, AUS
Senior level
Senior level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The Advisory Solution Consultant will collaborate with sales teams, lead customer discovery, provide AI solutions, and facilitate technical workshops to drive sales and improve employee experiences using Moveworks' platform.
Top Skills: AICloud ArchitectureIpaasLow-Code/No-Code PlatformsMachine LearningRestful ApisRpaServicenow
We're looking for the BestSenior Embedded Firmware EngineerRole

We are developing the next generation of electric vehicles with a fully vertically integrated approach to software development. As an Embedded Firmware Engineer, you will lead hardware bring up, BSP/HAL, boot, and middleware for the Motion ECU across propulsion, braking, and chassis. You will work collaboratively with systems and controls engineers to turn designs into production grade, optimised firmware with deterministic timing, robust diagnostics, and clean interfaces.

Responsibilities
  • Hardware Bring Up and BSP

    • First power, smoke tests, and board validation; debug HW/SI with scope, logic analyser, JTAG, and SWD.

    • Develop BSP/HAL for MCU/SoC (clocking, reset, power domains, DMA, MPU/MMU, peripherals).

    • Define pin mux, memory maps, linker scripts, start up code, and low level error handling.

  • Base Firmware and Boot

    • Implement secure/OTA bootloaders, image management, rollback, and manufacturing flash flows.

    • Own RTOS or bare metal tasking, scheduling, and timing budgets; ensure determinism and low jitter.

    • Power management (sleep/standby, wake sources, brownout/voltage supervision).

  • Middleware and Communications

    • Build and maintain stacks: CAN FD, LIN, Ethernet and 10BASE T1S, UDS/OBD, XCP/CCP, NVM/EEPROM.

    • Develop sensor and actuator drivers (ADC, PWM, SPI, I²C, QEP, SENT) with calibration hooks and rate grouping.

    • Provide logging and trace, time sync, and replay hooks compatible with in house performance tools.

  • Diagnostics, Safety Hooks and Fault Management

    • Integrate watchdogs, start up or BIST, plausibility checks, DTC storage, and fault escalation paths.

    • Provide FuSa aligned hooks (FTTI and latency budgets, diagnostic coverage inputs) and contribute evidence to the safety case.

  • Integration, Test and CI

    • Stand up SIL and HIL benches, stubs and mocks, unit and integration tests; automate regression gates in CI.

    • Support bring up to vehicle: flashing, calibration tooling, shadow or A B deploys, and trace capture.

Qualifications
  • Bachelor’s or Master’s in Electrical, Mechatronics, Computer or Embedded Systems, or related.

  • 7+ years embedded development on safety relevant MCUs (for example AURIX, S32K or S32G, STM32, RH850).

  • Expert in C (C++ nice), RTOS or bare metal, ISRs, DMA, linker scripts, memory and performance tuning.

  • Proven BSP/HAL, bootloader/OTA, and middleware delivery (CAN FD, LIN, Ethernet T1, UDS/OBD, NVM).

  • Hands on hardware bring up (schematics, DMM, scope, logic analyser, JTAG or SWD) and SI or power debug.

  • Experience with diagnostics and fault management, calibration workflows, and SIL or HIL test setups.

  • Quality mindset: MISRA C, static and dynamic analysis, code reviews, CI with Bazel or CMake, unit testing with Unity or CMock.

Salary Range $120k-$250K

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account