Software Engineer (Embedded)
Huber+Suhner • cambridge, england • Posted June 30, 2026
Position Overview
Overview
Product software team is responsible for providing customer facing software that runs on our industry‑leading all‑optical network switch. The team manages two different software stacks running on different PCBs. The network software (NIC SW) implements various L2/L3 protocols and allows customers to communicate with the optical switch using interfaces such as TL1, Netconf, Restconf and WebUI. The control software (DSP SW) is a bare‑metal stack that receives user commands through NIC SW and controls the movement and position of piezoelectric actuators.
Key Responsibilities
- System Design and Architecture: Make significant contributions in an existing code base to add new features and enhancements working with the software architect and team lead. Document low‑level design aligned with the product architecture.
- Firmware Development: Develop, debug and optimize bare‑metal firmware for ARM‑based microcontrollers to e...