Senior Embedded Software Engineer Job
Job Summary: We are seeking an accomplished Senior Embedded Software Engineer to play a crucial role in our engineering team. The ideal candidate will be responsible for designing, developing, and integrating embedded software for R&D in a leading device company.
About the Role:
1. Develop high-quality embedded software for various connected devices.
2. Collaborate closely with the hardware development team to ensure seamless integration of firmware and hardware components.
3. Contribute to system design and architecture development.
4. Work with the quality assurance team to ensure compliance with regulatory requirements.
5. Stay up-to-date with industry trends and technologies.
Key Responsibilities:
* 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 Package:
* Healthcare coverage.
* Pension scheme.
* Hybrid working arrangement.