Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software development engineer - embedded systems

Melbourne
beBeeembedded
Development Engineer
Posted: 15 December
Offer description

Embedded Firmware Engineer

We are looking for a highly skilled Embedded Firmware Engineer to join our team. This individual will lead hardware bring up, BSP/HAL, boot, and middleware for the Motion ECU across propulsion, braking, and chassis.

The successful candidate will have 7+ years of experience in embedded development on safety relevant MCUs (for example AURIX, S32K or S32G, STM32, RH850) and possess expertise in C (C++ nice), RTOS or bare metal, ISRs, DMA, linker scripts, memory and performance tuning.

* Hardware Bring Up and BSP:
o First power, smoke tests, and board validation; debug HW/SI with scope, logic analyzer, JTAG, and SWD.
o Develop BSP/HAL for MCU/SoC (clocking, reset, power domains, DMA, MPU/MMU, peripherals).
* Base Firmware and Boot:
o Implement secure/OTA bootloaders, image management, rollback, and manufacturing flash flows.
o Own RTOS or bare metal tasking, scheduling, and timing budgets; ensure determinism and low jitter.
o Power management (sleep/standby, wake sources, brownout/voltage supervision).
* Middleware and Communications:
o Build and maintain stacks: CAN FD, LIN, Ethernet and 10BASE T1S, UDS/OBD, XCP/CCP, NVM/EEPROM.
o Develop sensor and actuator drivers (ADC, PWM, SPI, I2C, QEP, SENT) with calibration hooks and rate grouping.
* Diagnostics, Safety Hooks and Fault Management:
o Integrate watchdogs, start up or BIST, plausibility checks, DTC storage, and fault escalation paths.
o Provide FuSa aligned hooks (FTTI and latency budgets, diagnostic coverage inputs) and contribute evidence to the safety case.
* Integration, Test and CI:
o Stand up SIL and HIL benches, stubs and mocks, unit and integration tests; automate regression gates in CI.
o 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.
* Expertise in C (C++ nice), RTOS or bare metal, ISRs, DMA, linker scripts, memory and performance tuning.
* Proven track record of delivery (BSP/HAL, bootloader/OTA, and middleware).
* Hands-on experience with hardware bring up (schematics, DMM, scope, logic analyzer, JTAG or SWD) and SI or power debug.
* Experience with diagnostics and fault management, calibration workflows, and SIL or HIL test setups.
* Quality mindset with strong adherence to MISRA C and static/dynamic analysis.

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Senior development engineer
Melbourne
Aspect Personnel
Development Engineer
Similar job
Senior development engineer: utility-scale energy projects
Melbourne
at
Development Engineer
Similar job
Senior development engineer - civil waterway design (hybrid)
Melbourne
Aspect Personnel
Development Engineer
Similar jobs
Engineering jobs in Melbourne
jobs Melbourne
jobs Victoria
Home > Jobs > Engineering jobs > Development Engineer jobs > Development Engineer jobs in Melbourne > Senior Software Development Engineer - Embedded Systems

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save