We’re looking for an Embedded Software Engineer to join our clients growing engineering team. If you have solid experience developing software for real-time systems and a good understanding of hardware and wireless communications, this could be a great fit.
You’ll play a key role in designing and delivering embedded software that powers our next-generation products—working closely with hardware engineers and product teams to bring innovative solutions to life.
What You’ll Be Doing:
Designing and implementing embedded software for ARM-based platforms, ideally using Zephyr or another RTOS.
Developing and optimising wireless communication features (e.g., Bluetooth, Wi-Fi, Zigbee).
Writing efficient, reliable C code for embedded systems, following best practices (MISRA knowledge is a plus).
Supporting application development on Linux-based systems for simulation and testing.
Working with cross-functional teams to define system architecture and software requirements.
Maintaining clear documentation and contributing to software quality through reviews and testing.What We’re Looking For:
Strong experience in embedded C programming with RTOS (Zephyr, FreeRTOS, or similar).
A good understanding of hardware and how software interacts with it.
Exposure to web-based tech like JavaScript and HTML is useful, especially for UI or monitoring interfaces.
Familiarity with version control tools (e.g., Git) and embedded development environments.
A...