Embedded Software Development Opportunity
We are seeking an experienced Embedded Software Engineer to play a key role in the design, development, and integration of embedded software for R&D purposes.
Key Responsibilities:
* Developing firmware for connected devices using C and/or C++ programming languages.
* Contributing to system design and hardware development as part of a cross-functional engineering team.
* Collaborating with colleagues to deliver high-quality embedded software solutions.
* Up-skilling in various areas within a multi-skilled environment.
Requirements:
* At least 5 years' experience in embedded software development.
* Strong proficiency in C and/or C++ programming languages.
* Experience with real-time operating systems and microcontroller-based design - ARM.
* Familiarity with serial protocols (SPI, I2C, UART) and communication stacks.
* Previous experience working in regulated environments.
* Prior experience with IoT devices is desirable.
Benefits:
* Access to healthcare benefits.
* Pension scheme.
* Hybrid working arrangement.