Job Role:
We are seeking an Embedded Software Professional to play a key role in the design, development, and integration of embedded software for Research and Development in a leading device company.
Main Responsibilities:
* Developing and maintaining high-quality Embedded C code with aspects in communication protocols and Microcontrollers
* Collaborating with cross-functional teams in Hardware, Validation, and testing
* Working on the full software life cycle for their product line
* Contributing as a valued member within a well-established team
* Utilizing resources for maximum upskilling and personal growth
Key Requirements:
* At least 3 years' experience in embedded software development
* Strong proficiency in C and/or C++ for embedded systems
* Experience with real-time operating systems
* Familiarity with microcontroller-based design - ARM
* Knowledge of serial protocols (SPI, I2C, UART) and communication stacks
* Previous experience working in regulated environments
* Experience with IoT Devices is beneficial
What We Offer:
* Comprehensive healthcare package
* Pension scheme
This is an exciting opportunity to contribute to the development of innovative technologies.