About this role
Salary: £50,000 - 50,000 per year
Requirements: Degree in Electronic Engineering, Computer Science or similarStrong experience developing firmware in C/C++ for resource-constrained embedded systemsExperience with RTOS environments (e.g., Zephyr)Familiarity with compilers, IDEs and firmware development toolsKnowledge of digital electronics and common hardware interfacesExperience with Git or similar version control toolsKnowledge of Bluetooth, Wi-Fi or TCP/IP protocols (desirable)Experience integrating BLE stacks and optimising power usage (desirable)Understanding of compliance considerations (CE, FCC, EMC) (desirable)Scripting experience (e.g., Python) for automation or testing (desirable) Responsibilities: Design, develop and maintain embedded firmware (C/C++) for microcontroller-based systemsLead or contribute to firmware projects, ensuring timely and robust deliverySupport hardware bring-up, BSP development, and integration of peripheral driversProvide technical input, participate in code reviews, and share best practicesHelp implement CI/CD processes for reliable, frequent deploymentsContribute to full product lifecycle: concept, development, production and post-launch supportMaintain clear and comprehensive technical documentation Technologies: BluetoothCI/CDEmbeddedFirmwareGitHardwareSupportPythonTCP/IPC++ More:
We are offering a fantastic opportunity for an Embedded Software Engineer to join our growing engineering team in Southampton. You will work on modern embedded systems used across environmental monitoring and industrial automation. Our supportive and innovative environment promotes technical excellence, with a competitive salary of £50,000. We offer a great work-life balance with Monday to Thursday hours from 8:30am to 5pm, and Fridays from 8:30am to 4pm. Enjoy 22 days holiday plus bank holidays, increasing annually to 28 days, as well as a one-month paid sabbatical after 6 years of service.
last updated 39 week of 2026