Embedded & Electronic Engineer
hace 3 días
Cambridge
About the Company An established Cambridge-based embedded systems consultancy focused on delivering high-quality hardware and firmware solutions across a diverse range of industries, including industrial, medical, consumer, and IoT. Their work spans early-stage concept development through to production-ready designs, often in technically challenging and regulated environments. They place strong emphasis on reliable and secure engineering, close client collaboration, and delivering robust, maintainable systems. The Role – Embedded & Electronics Engineer They are seeking a versatile Embedded & Electronics Engineer to join a multidisciplinary team. This is a hands-on role involving the design and development of embedded systems across both hardware and firmware domains. The successful candidate will contribute across the full product lifecycle, from concept and prototyping through to verification and production support. The role is well-suited to engineers who enjoy working across the hardware–software boundary and solving real-world engineering challenges. Candidate Profile • Strong grounding in either hardware or firmware, with working proficiency in both, • Comfortable working across disciplines and learning new technologies, • Methodical approach to debugging and problem-solving, • Clear communicator with both technical teams and stakeholders, • Self-motivated with a practical, delivery-focused mindset Key Responsibilities Hardware Development • Design schematics and multilayer PCBs using industry-standard tools (e.g. Altium, Allegro), • Select and evaluate components (MCUs, power, sensors, UI, comms interfaces), • Apply best practice in signal integrity, power design, EMC and safety-aware layouts, • Board bring-up, validation, and lab-based debugging, • Develop embedded firmware in C/C++, • Work with low-level drivers (SPI, I2C, UART, CAN, Ethernet, USB), • Develop on RTOS or bare-metal systems, • Debug using JTAG/SWD tools, • Contribute to hardware/software architecture decisions, • Debug issues across hardware and firmware, • Support system integration, verification, and testing, • Produce technical documentation and client deliverables Requirements Essential • Strong embedded C/C++ experience, • Experience with microcontroller-based systems (e.g. ARM Cortex-M), • Solid understanding of digital electronics, • Experience with schematic capture and PCB design tools, • Hands-on lab experience (oscilloscopes, logic analysers, etc.), • RTOS experience (e.g. FreeRTOS, Zephyr), • Awareness of coding standards (e.g. MISRA), • CMSIS experience, • Embedded networking (e.g. TCP/IP, lwIP), • Basic analogue design knowledge, • Board bring-up and hardware debugging, • Git and documentation tools (e.g. Doxygen) Additional / Nice to Have • Experience across multiple projects or domains, • Full lifecycle development through to manufacture, • Exposure to regulated industries (medical, industrial, etc.), • Understanding of compliance (EMC, safety, security), • Scripting (e.g. Python) or CI/CD exposure What They Offer • Work on a wide variety of technically interesting projects, • Exposure to full product development lifecycles, • Collaborative and supportive engineering environment, • Ongoing professional development, • Competitive salary (up to £50k) Notes This role combines both hardware and software engineering. They do not expect candidates to be experts in every area, but a willingness to work across disciplines and develop broader capability is key.