Senior Embedded Software Engineer

4 weeks ago


Sydney, New South Wales, Australia Johnson Controls Full time

Join to apply for the Senior Embedded Software Engineer role at Johnson Controls

We are seeking a highly motivated self-starter with a "can do" approach and solid embedded C software design and development skills to join our Traffic and Transportation division in the Traffic Product Development Team. This role is ideal for someone with a solid foundation in safety critical real time controls systems who thrives on providing innovative solutions for our customers. This role is based in Rydalmere.

About This Opportunity

We need a Senior Embedded Software Engineer to perform the design and development of embedded control systems for Traffic Signal Controllers. This role requires expertise in safety-critical embedded software, digital hardware integration, and control systems design, with an emphasis on compliance with SIL2 (IEC 61508) safety standards. The successful candidate will combine strong low-level C programming skills with the ability to understand and influence hardware design (primarily digital electronics), while ensuring fail-safe and reliable performance for Traffic Signal Controllers.

How You Will Do It

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

What We Look For

  • Essential: Proven experience (10 years+) 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: 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.

Only those candidates the Company (recruitment Agency Company) introduces to JCI by resumes on JCI's Talent Acquisitions team's explicit request will be deemed a candidate referred by the Company.

Please note pre-employment checks – including reference checks, medical, criminal record check, and drug & alcohol testing – will form part of the eligibility process. Only applicants who have a current right to work in Australia will be considered.

How To Apply

Click on the APPLY button to submit your application in confidence.

Additional Details

  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology
  • Industries: Industrial Machinery Manufacturing

Referrals increase your chances of interviewing at Johnson Controls by 2x


#J-18808-Ljbffr

  • Sydney, New South Wales, Australia ProFound People Full time $120,000 - $180,000 per year

    A world leading quantum tech company is expanding its software team and now hiringSeniorEmbedded Software Engineersto build control and integration software for advanced technology platforms.In this role, you will design and implementlow-level embedded softwarethat drives data acquisition, real-time control, and hardware–software integration. You will...


  • Sydney, New South Wales, Australia Johnson Controls Full time

    Join to apply for the Senior Embedded Software Engineer role at Johnson ControlsWe are seeking a highly motivated self-starter with a "can do" approach and solid embedded C software design and development skills to join our Traffic and Transportation division in the Traffic Product Development Team. This role is ideal for someone with a solid foundation in...


  • Sydney, New South Wales, Australia TheDriveGroup Full time $90,000 - $120,000 per year

    We're looking for a talented and driven Software Engineer to help build, scale, and support complex sensor systems operating in real-world environments. In this role, you'll design and implement embedded software that runs on Linux-based systems, contributing to projects that push the boundaries of real-time data processing, RF signal detection, and...


  • Sydney, New South Wales, Australia Cochlear Full time

    Please submit your application as soon as possible, as we reserve the right to close this advertisement at any time.Cochlear's mission is to help people hear and be heard.As the global leader in implantable hearing solutions, Cochlear is dedicated to helping people with moderate to profound hearing loss experience a world full of sound.We aim to transform...


  • Sydney, New South Wales, Australia Daikin Australia Pty Limited Full time $90,000 - $120,000 per year

    Our CompanyDaikin has a solid history and reputation in holding its number 1 position in the global market for air conditioning.  The foundation of our success and continued growth is truly in our people, who strive and are encouraged to do remarkable things, including thinking differently and being open to new possibilities.At Daikin Australia, we live and...


  • Sydney, New South Wales, Australia Cochlear Full time $120,000 - $180,000 per year

    Please submit your application as soon as possible, as we reserve the right to close this advertisement at any time.Cochlear's mission is to help people hear and be heard. As the global leader in implantable hearing solutions, Cochlear is dedicated to helping people with moderate to profound hearing loss experience a world full of sound. We aim to transform...


  • Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per year

    Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...


  • Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per year

    Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...


  • Sydney, New South Wales, Australia DroneShield Full time $70,000 - $120,000 per year

    Work with cutting edge technology, making the world a safer and more secure place. DroneShield (ASX:DRO) offers an opportunity to solve some of world's most challenging technical problems in the Electronic Warfare, Artificial Intelligence and Machine Learning, RF sensing, Sensor Fusion and distributed systems. Working with high profile customers across...


  • Sydney, New South Wales, Australia CareCone Group Full time $150,000 - $200,000 per year

    Hiring for Senior Software Engineer – AI EngineeringPosition- PermanentLocation-SydneyJD-You must be adept at Java (and possibly other JVM-based languages) for enterprise-grade systems, comfortable with Python for AI/ML workflows (e.g., PyTorch), and proficient in cloud deployment strategies. Beyond that, you'll integrate LLM APIs (OpenAI, Anthropic,...