Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a talented Embedded Software Engineer to join an innovative engineering team focused on developing advanced controller technologies. You'll become part of a well-established R&D organisation with over 25 years of success in delivering high-quality, market-leading solutions. The Role In this role, you'll take ownership of embedded software development across a range of projects, collaborating with multidisciplinary teams to deliver robust, high-performance solutions. You'll be involved throughout the full product lifecycle-from designing and developing new systems to enhancing and maintaining existing products. This is a hands-on opportunity where your work will contribute directly to the development of next-generation, life-saving technology.
Requirements
Essential skills and experience:
-
Minimum 3 years' experience in an embedded software role
-
Strong proficiency in Embedded C
-
Experience working with large and complex codebases
-
Hands-on experience with RTOS environments (e.g. FreeRTOS, ThreadX, Segger embOS)
-
Familiarity with communication protocols such as SPI, UART, I2C, and Ethernet Desirable:
-
Experience with Renesas or ARM microcontrollers
-
Exposure to regulated development environments
-
Understanding of Agile methodologies