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

Senior software developer - embedded systems

Sydney
beBeeEmbedded
Software Developer
Posted: 13 September
Offer description

Embedded Software Development Position

The role requires the design and development of embedded control systems for traffic signal controllers, utilizing strong C programming skills and deep understanding of digital electronics and I/O design.

This position involves working closely with a multidisciplinary engineering team in a hands-on environment at Rydalmere, providing an exciting opportunity to showcase software real-time design and development skills.

About this opportunity:

A highly motivated self-starter with solid embedded C software design and development skills is required to join our Traffic and Transportation division. This role is ideal for someone with a foundation in safety-critical real-time controls systems who thrives on providing innovative solutions for customers.

Key Responsibilities:

* Design and implement safety-critical embedded software for traffic signal controllers in compliance with SIL2 (IEC 61508 / ISO 26262).
* Develop and validate conflict monitoring, phase control, and lamp monitoring algorithms for traffic signal controllers.
* Collaborate with hardware engineers in the design of fault-tolerant digital interfaces (GPIO, latching outputs, watchdogs, memory functionality, reliable flash chip programming).
* Lead system integration across MCUs, SoCs, and RTOSs.
* Develop and execute debug code to verify designs/customer requirements.
* Implement and maintain communication protocols (SCATS, NEMA TS2, ITS standards, CAN, Ethernet) for roadside devices and central system integration.
* Develop web-based interfaces for local and remote-control functionality.
* Ensure robust secure communications, OTA firmware updates, and diagnostics for long-term field deployments.
* Participate in safety case documentation: hazard analysis, FMEA/FMELA, traceability, and compliance with certification bodies.
* Mentor junior software engineers and perform peer reviews of designs and code.
* Produce design, architecture, verification, validation, and software release documentation.

Essential Requirements:

* 10+ years of experience developing embedded software for SIL2 (or higher) safety-critical systems, preferably in transportation, rail, or industrial control.
* Strong C programming skills for MCUs and real-time operating systems, with demonstrable ability implementing algorithms and debugging hardware/software interactions using oscilloscopes, logic analysers, and bus analysers.
* Deep understanding of digital electronics and I/O design, including watchdogs, fail-safe states, redundancy, and EMC considerations.
* Familiarity with protocols and standards in the traffic and transport domain (SCATS, NEMA TS2, ITS, CAN, Ethernet, Modbus, RS-485).
* Hands-on experience with real-time simulation, and fault injection for validation of safety systems.
* Contribution to safety case documentation and engagement with external certification authorities/auditors.
* Demonstrated ability to integrate embedded Linux (desirable) for communications/UI while keeping safety functions isolated on RT cores/MCUs.

Desirable Requirements:

* Experience with traffic control algorithms, conflict detection, phase timing, and intergreen intervals.
* Experience in secure boot, OTA update frameworks (RAUC/OSTree), and cybersecurity for embedded systems.
* Exposure to Yocto/Buildroot, RTOS (Micrium, FreeRTOS), or dual-core MCU + Linux SoC designs.
* Prior work in roadside, rail, transport systems, or medical fields with harsh environment constraints.

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Ai-powered software developer
Sydney
beBeeSoftware
Software Developer
Similar job
Software developer
Sydney
Bebeedeveloper
Software Developer
Similar job
Java developer
Sydney
Nasdaq
Java Developer
USD 100,000 - USD 150,000 a year
Similar jobs
IT and Tech jobs in Sydney
jobs Sydney
jobs New South Wales
Home > Jobs > IT and Tech jobs > Software Developer jobs > Software Developer jobs in Sydney > Senior Software Developer - 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