Senior Embedded Software Engineer Role
Overview:
As a Senior Embedded Software Engineer, you will play a crucial role in the design, development, and integration of embedded software for research and development purposes. This position is ideal for individuals with a strong background in embedded systems and a passion for firmware development.
* 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
* Experience with IoT devices
Key Responsibilities:
You will work as part of a cross-functional engineering team, contributing to firmware development, system design, and hardware development of connected devices. Your expertise will be utilized to develop high-quality embedded software that meets the company's standards.
Benefits:
The successful candidate can expect a competitive salary package, which includes healthcare benefits, pension scheme, and hybrid working arrangements.
Requirements:
To succeed in this role, you must have excellent problem-solving skills, attention to detail, and the ability to work well under pressure. You should also be able to communicate effectively with colleagues and management.