Firmware Engineer / Developer – Embedded Systems (C / C++)All Levels of Experience ConsideredCrawley Hybrid Working 4 days site / 1 day homeAre 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 RoleYou’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 ResponsibilitiesDesign 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 EnvironmentSTM32 MicrocontrollersZephyr RTOS with C++ abstraction layerJira, Bitbucket, Jenkins, TestRail, Automated Build ServersCommunications protocols: SPI, I2C, CAN, UART, WirelessHARTPower management, bootloaders, DMA, flash memory managementWhat You’ll NeedDegree 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 ForDesign-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.LocationCrawley, UKIf you’re ready to develop innovative technology with real-world industrial impact, we’d love to hear from you.Contact
Job Title
Firmware Engineer