Firmware Engineer
Location: Loughborough / Hybrid
Salary: £42,000 - £50,000
Job Overview
We are seeking a skilled Firmware Engineer to join our team. In this role, you will be responsible for designing, developing, and optimizing embedded firmware for microcontroller-based systems. You will work closely with hardware and software engineers to define system requirements and specifications, ensuring efficient and reliable solutions.
Key Responsibilities
* Design, develop, and optimize embedded firmware for microcontroller-based systems.
* Collaborate with hardware and software engineers to define system requirements and specifications.
* Work with STM32-based designs and Microchip PIC-based designs (legacy).
* Implement and work with real-time operating systems (RTOS).
* Develop firmware using communication protocols such as I2C, SPI, and UART.
* Utilize version control systems (e.g., SVN, Git) to manage source code.
* Debug hardware using oscilloscopes, logic analyzers, and other tools.
Required Qualifications & Experience
* Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
* Minimum of 2 years of experience in embedded firmware development.
* Experience with firmware development tools and environments.
* Strong problem-solving skills with excellent attention to detail.
* Solid understanding of electronic circuits and key components.
* Strong communication and teamwork skills.
Technical Skills
* Proficiency in programming languages such as C / C#.
* Strong understanding of microcontroller architectures and peripherals.
* Experience with real-time embedded systems and debugging methodologies.