Senior Embedded Software Engineer Role Summary
This is a key role within the R&D team for a leading device company, where you will be responsible for designing, developing and integrating embedded software.
-----------------------------------
Key Responsibilities:
* Contribute to firmware development and system design of connected devices.
* Work as part of a cross-functional engineering team.
-----------------------------------
Requirements:
* Strong proficiency in C and/or C++ programming languages.
* Experience with real-time operating systems.
* Familiarity with microcontroller-based design using ARM architecture.
* Knowledge of serial protocols (SPI, I2C, UART) and communication stacks.
* Previous experience working in regulated environments.
-----------------------------------
Benefits:
* Hybrid working arrangement.
* Access to upskilling opportunities within a multi-skilled environment.
-----------------------------------
Skills:
* Embedded Systems.
* Firmware Development.
* C/C++ Programming Languages.
* Communication Protocols.