A growing technology company developing advanced capacitive touch and sensing solutions for industrial, medical and automotive applications is looking for an Embedded Firmware Engineer to join their R&D team in Fareham.
You’ll work across Embedded C, RISC-V, FreeRTOS and bare-metal firmware, with hands-on involvement in PCB bring-up, ASIC validation, hardware/software debugging and product development.
Embedded Firmware Engineer will involve:
- Developing and maintaining firmware features using Embedded C
- Working with RISC-V-based architectures
- Developing real-time, concurrent and multi-threaded software using FreeRTOS
- Undertaking low-level bare-metal development for ASIC validation, prototyping and hardware abstraction
- Working directly with prototype PCBs and electronic hardware
- Using oscilloscopes, logic analysers and multimeters to diagnose and debug hardware/software issues
- Reading and interpreting electronic schematics, pin maps and datasheets
- Working with I2C and SPI communication protocols
- Developing software unit tests and automated test environments
- Using Git and working within structured software and quality processes
- Working to software quality standards including MISRA C:2012
- Supporting chip-level functional and performance evaluation
- Collaborating with teams across TouchNetix’s global engineering organisation
- Occasionally providing technical support to customers during integration, troubleshooting and pre-sales activities
Skills & Experience Required
- Degree in Electronics, Physics, Computer Engineering or a closely related technical subject, ideally 2:1 or above
- 3+ years’ hands-on experience in Embedded C
- Experience with I2C and SPI
- Practical experience using oscilloscopes, logic analysers and multimeters
- Ability to read and interpret electronic schematics
- Experience debugging firmware/hardware issues
- Hands-on experience with software unit testing and writing test code
- Experience using Git or another version control system
- Experience working within structured quality processes such as ISO 9000
Desirable Experience
Experience in the following would be advantageous, although training can be provided for strong Embedded C engineers:
- FreeRTOS
- RISC-V
- Bare-metal embedded development
- UART, LIN or low-level USB
- MISRA C:2012 and static analysis tools
- Capacitive touch, hover or force sensing
- Digital signal processing or small-signal analogue electronics
- ASIC or silicon validation
- Hardware prototyping and bring-up
You will have the opportunity to work across both hardware and firmware, gain exposure to cutting-edge technology and develop your career within a highly technical engineering environment.
If you believe you have the right skills and experience for this Embedded Firmware Engineer position in Fareham, Hampshire, please send your CV to jseress@octagongroup.co.uk.