Firmware Engineer / Developer – Embedded Systems (C / C++)
All Levels of Experience Considered
Crawley
Hybrid Working 4 days site / 1 day home
Are you passionate about embedded systems and looking to apply your skills on cutting-edge sensor technology? We're on the lookout for a talented Firmware Developer to join a multi-skilled product development team working on world-class non-intrusive corrosion and erosion monitoring systems.
The Role
You’ll play a key part in designing and coding embedded firmware for new sensor products and continuous improvement projects. Working both independently and collaboratively, you’ll bring robust design rigour to the table, ensuring solutions are well-architected, tested, and documented. You’ll work with a wide range of internal stakeholders, from electronics engineers to software developers, ensuring seamless hardware-firmware integration.
Key Responsibilities
* Design and develop embedded firmware (C/C++) for new hardware and product enhancements.
* Specify, execute, and review verification tests and validation results.
* Collaborate with electronics designers to define specifications and acceptance criteria.
* Work closely with internal firmware/software teams to integrate reusable components.
* Conduct peer code reviews and design reviews to ensure quality and consistency.
* Produce high-quality documentation, training materials, and knowledge sharing.
Technology Environment
* STM32 Microcontrollers
* Zephyr RTOS with C++ abstraction layer
* Jira, Bitbucket, Jenkins, TestRail, Automated Build Servers
* Communications protocols: SPI, I2C, CAN, UART, WirelessHART
* Power management, bootloaders, DMA, flash memory management
What You’ll Need
* Degree in Computer Science, Embedded Systems, or related discipline.
* Minimum 3 years of hands-on experience in embedded firmware development.
* Solid grasp of both digital and analogue electronics.
* Experience with embedded development tools and Agile methodologies desirable.
* Familiarity with cybersecurity considerations in embedded development is a plus.
What We’re Looking For
* Design-focused approach with strong attention to software architecture and design patterns.
* Quality-driven mindset with commitment to robust testing and verification.
* Self-starter with a strong appetite for learning across disciplines.
* Professional, collaborative communication style – comfortable asking questions and challenging constructively.
Location
Crawley, UK
If you’re ready to develop innovative technology with real-world industrial impact, we’d love to hear from you.
Contact craig@zedtalent.co.uk