This is a great opportunity to work for one of the most dynamic smart-tech companies in the UK, with an extensive background of supplying products into the Global Automotive and Motorsport Sectors and a portfolio of Blue-Chip clients, including some of the world's most prestigious Automotive and Motorsport businesses.
We are therefore seeking an Embedded Software Engineer with foundational experience and a keen interest embedded systems. The successful candidate will have the opportunity to apply and develop your skills in programming low-level code for embedded systems using C and C++, whilst at the same time working alongside a team of experienced engineers who are keen to mentor and support your growth.
Key Responsibilities:
- Contribute to the design, development, and testing of firmware for new and existing products
- Participate in design discussions and activities as part of a project team
- Assist in developing test software and procedures, including unit and functional test automation
- Produce user and design documentation
- Engage in learning and evaluation of new technologies and products
- Participate in design, architecture, and code reviews
Essential Experience Requirements:
- Educated to Degree level in Electronics, Computer Science or other relevant discipline
- 2-3 years of commercial programming experience in Embedded C or C++
- Experience with embedded real-time systems programming and debugging
- Familiarity with diagnostic tools and measurement equipment
- Ability to understand hardware schematics and data sheets
- Strong communication skills, both oral and written
Desired Experience:
- Exposure to ARM architecture and development environments like Keil uVision
- Familiarity with real-time OS programming (e.g. FreeRTOS)
If you are a proactive, self-sufficient, and forward-thinking Embedded Software Engineer with a strong programming background and the desire to develop innovative products for the Automotive / Motorsport markets, we want to hear from you.