Job Description: As a senior embedded software engineer, you will play a pivotal role in designing, developing, and integrating embedded software for research and development in a leading device company. You'll work as part of a cross-functional engineering team, contributing to firmware development, system design, and hardware development of a range of connected devices.
">
Key Responsibilities:
* Firmware development for embedded systems
* Designing and implementing communication protocols
* Collaborating with cross-functional teams on product development
* Maintaining and updating existing software systems
Requirements:
* 5+ years of 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
Benefits:
* Healthcare plan
* Pension scheme
* Hybrid working arrangement
Skills:
* Embedded Systems
* Firmware Development
* C/C++
* Communication Protocols