Join a technology-focused engineering environment where you will play a key role in the design, development, testing, and enhancement of embedded hardware and firmware solutions. This role offers the opportunity to work throughout the product development lifecycle, from concept and design through implementation, testing, deployment, and continuous improvement. Working closely with multidisciplinary engineering teams, you will help develop reliable, scalable, and high-quality products while contributing to technical innovation and best-practice engineering standards. This opportunity is ideal for someone who enjoys solving complex technical challenges and working with modern embedded technologies.
Key Responsibilities
- Design, develop, implement, and test embedded firmware solutions
- Analyse and design hardware and firmware systems in collaboration with engineering teams
- Deliver firmware and hardware projects on time, within budget, and to defined quality standards
- Develop and execute formal testing plans and document test results
- Investigate system errors, identify root causes, and implement corrective actions
- Maintain and enhance existing firmware while ensuring reliability and stability
- Support the adoption of new technologies through firmware and system enhancements
- Document systems, enhancements, and technical processes
- Contribute to knowledge sharing and support engineering best practices
- Mentor and coach junior developers where required
- Ensure compliance with development standards, methodologies, and toolsets
Job Experience and Skills Required
- Education: Minimum BSc/BEng Degree in Computer Engineering, Electronic Engineering, or a related field
- Experience:
- Minimum 5 years' relevant firmware and hardware development experience
- Proven experience developing embedded systems and firmware solutions
- Experience working throughout the product development lifecycle
- Technical Skills:
- Embedded Systems Development
- RTOS platforms such as FreeRTOS, uClinux, and Micrium uC/OS-II
- C Programming
- Embedded Firmware Development
- Microcontroller Architectures (Atmel AVR, TI MSP430, Microchip PIC, STM32 ARM, Nordic nRF)
- GSM/GPRS/SMS Modems
- GSM and LTE Network Communications
- TCP/IP Networking
- SPI, UART, USB, RS485
- WiFi and Bluetooth Communications
- MQTT
- AWS Communication and Integration
- Embedded Firmware Testing and Validation
- Advantageous:
- RF Development (443MHz, 868MHz, LoRa, Sigfox)
- SQL Server
- Application Development using Java, C++, and/or C#
- Additional Requirements:
- Strong analytical and problem-solving skills
- Excellent troubleshooting and debugging capabilities
- Ability to work collaboratively within multidisciplinary teams
- Strong documentation and communication skills
- Commitment to quality, continuous improvement, and engineering best practices