Job Title: Senior Embedded Software Engineer
Job Overview:
As a Senior Embedded Software Engineer, you will play a key role in the design and development of embedded software for R&D.
You will work as part of a cross-functional engineering team, contributing to firmware development and system design of connected devices.
The company prides itself in having a multi-skilled environment, offering opportunities to upskill in various areas.
Key Responsibilities:
* Design and develop embedded software for R&D
* Collaborate with cross-functional teams on firmware development and system design
* Contribute to the development of a range of connected devices
* Participate in upskilling initiatives to enhance skills and knowledge
Requirements:
* 5+ 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 desirable
Benefits:
* Healthcare benefits
* Pension scheme
* Hybrid working arrangement
This is an exciting opportunity to join a leading device company and contribute to the development of innovative products.