Hybrid Senior Embedded Firmware Engineer

Posted 2 months ago

Apply now

About the role

  • Senior Embedded Firmware Engineer developing next generation electric vehicles through hardware and software integration. Collaborating with systems engineers for optimized firmware and diagnostics.

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.
  • 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).
  • 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.
  • 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.
  • 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.

Requirements

  • 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.

Job title

Senior Embedded Firmware Engineer

Job type

Experience level

Senior

Salary

A$120,000 - A$260,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job