Embedded Software Engineer
Role details
Job location
Tech stack
Job description
As an Embedded Engineer, you will play a key role in the design, development, and testing of embedded systems across a range of cutting-edge products. You'll collaborate with multidisciplinary teams to deliver high-quality, reliable solutions from concept through to production., * Design and develop embedded software
- Work closely with hardware engineers to integrate software with electronic systems
- Debug, test, and optimise embedded code
- Contribute to system architecture and technical decision-making
- Support product development through the full lifecycle
Requirements
-
Proven experience in embedded software development
-
Strong programming skills in C/C++
-
Experience working with microcontrollers and real-time systems
-
Experience with RTOS
-
Knowledge of communication protocols (SPI, I2C, UART, CAN)
-
Familiarity with version control systems (e.g. Git)
-
Understanding of hardware/software integration
-
Excellent problem-solving skills and attention to detail
If you're passionate about embedded systems and want to be part of a company making a real difference, we'd love to hear from you.