We're seeking an exceptional Software Engineer with a passion for embedded systems to join our dynamic R&D team.
Job Description
This is a hands-on role focused on designing and developing embedded firmware for complex devices.
You'll contribute across the full product lifecycle, from concept through to commercialization and post-market support.
Your key responsibilities will include:
* Designing, implementing, and maintaining embedded firmware in C/C++ for board-level systems.
* Translating high-level system requirements into embedded software specifications and architectures.
* Developing and integrating low-level device drivers for ARM Cortex processors.
* Debugging and optimizing software/hardware interfaces using tools such as oscilloscopes and logic analyzers.
Key Skills and Qualifications
To succeed in this role, you'll need:
* A Bachelor's or Master's degree in Computer Science, Electronics, or a related field.
* 7+ years' professional experience in embedded software engineering.
* Strong proficiency in C and C++; working knowledge of Python.
* A deep understanding of embedded systems, microcontrollers, and real-time environments.
* Hands-on experience with ARM Cortex architectures and device driver development.
Benefits
This is a unique opportunity to apply your expertise in embedded systems to projects that have a direct impact on improving lives worldwide.
If you're looking for a role where your technical leadership and engineering skills make a real difference, we'd love to hear from you.