Embedded Systems Developer

13 hours ago


Sydney, New South Wales, Australia beBeeSoftwareEngineer Full time $135,000 - $165,000
Platform Software Engineer

We are seeking a highly skilled Platform Software Engineer to join our team. As a member of this critical intersection of hardware and software, you will be responsible for writing essential control software that brings our physical switches to life.

You will design and develop embedded software in C/C++ and Python to manage and control hardware components on our switching platforms. Your code will form the foundational hardware abstraction layer (HAL), ensuring system stability and health monitoring across all product families.

In this role, you will own your work from definition to deployment, solving challenging low-level problems that have a high-level impact. You will collaborate with product management, hardware, software, and FPGA engineers to define optimal software control interfaces and participate in the board bring-up process for new products.

Key Responsibilities:
  • Design and develop embedded software to manage and control hardware components.
  • Collaborate with cross-functional teams to define software control interfaces.
  • Own the quality of your work, building robust automated tests and test infrastructure to validate platform features.
  • Provide technical leadership across features and projects, contributing to design specifications and mentoring junior engineers.
  • Work directly with Customer Support Engineers and customers to analyze, mitigate, and fix complex hardware-related software issues in the field.
Qualifications:

Required:

A degree in Computer Science, Computer Engineering, or Electrical Engineering (BSc, MS, or PhD).

Strong experience in C/C++ and/or Python in an embedded context.

A strong background in embedded systems software engineering, particularly on Unix/Linux platforms.

Applied understanding of software engineering principles.

Preferred:

Hands-on experience with low-level hardware communication protocols such as I2C, SPI, PCIe.

Proven ability to read hardware datasheets and schematics to inform software design.

Experience with the board bring-up process for new hardware.

Understanding of IP networking and/or distributed systems.

Knowledge of digital communication technologies like modulation and signal encoding schemes is a plus.

Strong analytical and problem-solving skills.

Effective communication and collaboration in cross-disciplinary teams.

Self-motivated with a strong attention to detail and a commitment to quality.

Ability to manage multiple tasks and meet project deadlines.

Ability to design a solution and implement features independently.

Ability to work in small teams.

Note: Only candidates with Australian Citizenship, Australian Permanent Residency or otherwise a demonstrable legal entitlement to work in Australia for the duration of employment, will be considered for roles in Australia.



  • Sydney, New South Wales, Australia beBeeSoftware Full time $90,000 - $120,000

    Embedded Software Engineering OpportunityWe are seeking a highly skilled Embedded Software Engineer to join our Research and Technology department in Sydney.Key ResponsibilitiesDesign, develop, and maintain software for embedded systems using C/C++ programming languages.Collaborate with hardware engineers to ensure seamless integration and resolve complex...


  • Sydney, New South Wales, Australia beBeeEmbedded Full time $140,000 - $200,000

    Job Description:We are seeking an experienced Embedded Software Engineer to join our team. In this role, you will be responsible for designing and implementing embedded software that runs on Linux-based systems.You will work closely with teams spanning AI/ML, data science, hardware engineering, and cloud infrastructure to create robust solutions capable of...


  • Sydney, New South Wales, Australia beBeeSoftware Full time $130,000 - $180,000

    Embedded Software Engineer JobDesign and develop high-quality embedded software for Linux-based edge systems.Collaborate with cross-functional teams to deliver operational and performance requirements.Ensure efficient code that meets resource-constrained, high-uptime environments.Implement features using modern C++ and Python, depending on project...


  • Sydney, New South Wales, Australia beBeeFirmware Full time $130,000 - $145,000

    Embedded Software Expert WantedWe are seeking a highly skilled Embedded Software Engineer to join our dynamic team. This is an exceptional opportunity to work on cutting-edge embedded applications in the IoT communications sector.The ideal candidate will have expertise in designing, developing, and testing firmware for IoT devices with uncompromising...


  • Sydney, New South Wales, Australia beBeeSoftware Full time $150,000 - $175,000

    Job OpportunityWe are seeking a highly motivated individual with a solid foundation in safety-critical real-time control systems to join our Traffic and Transportation division.Design and implement embedded control systems for Traffic Signal Controllers in compliance with SIL2 (IEC 61508 / ISO standards)Develop and validate algorithms for Traffic Signal...


  • Sydney, New South Wales, Australia beBeeFirmware Full time $101,000 - $152,549

    Cochlear is dedicated to helping people with hearing loss. Our mission is to give people a lifelong hearing experience and access to innovative technologies.Role OverviewThis role involves contributing to firmware development for products and technologies based in Sydney.Key ResponsibilitiesDevelop embedded software using C.Collaborate with cross-functional...


  • Sydney, New South Wales, Australia beBeeEngineering Full time $120,000 - $180,000

    Embedded Linux LeaderRedefine the smallest, most secure and reliable operating system in the IoT market with a unique combination of technical expertise and team leadership.This is an opportunity for a passionate engineer to shape the future of Linux from the smallest systems up to desktops.ResponsibilitiesBuild and lead a distributed team through hiring,...


  • Sydney, New South Wales, Australia beBeeFirmware Full time $150,000 - $200,000

    Key Responsibilities:Design, implement and deploy firmware across a fleet of IoT devices from concept to production.Document firmware designs, test results and maintain comprehensive documentation.Automate device provisioning and develop ongoing support for bidirectional control and communication.Test firmware applications, identify bugs and ensure...


  • Sydney, New South Wales, Australia beBeeSoftware Full time $90,000 - $120,000

    Job OverviewThis is a dynamic and challenging role for an Embedded Software Engineer, who will be responsible for developing innovative software solutions for microcontrollers. The successful candidate will have exceptional C/C++ programming skills and experience with low-level communication peripherals such as UART/I2C/SPI.Key Skills &...


  • Sydney, New South Wales, Australia beBeeEmbedded Full time $180,000 - $250,000

    Job SummaryWe are seeking a seasoned embedded systems engineer to join our team. This is an exciting opportunity to work on cutting-edge quantum sensing and navigation technology, leveraging expertise in cold-atom interferometry, magnetometry, and inertial navigation.Main Responsibilities:Design, develop, and integrate embedded systems for Q-CTRL's quantum...