Lead Engineer - Embedded Systems &,Industrial IoT
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+32 more
Job description
and ARM-based platforms, from concept through production release
- Architect and implement modular firmware on FreeRTOS and embedded Linux with secure commissioning,
OTA updates, dual-bank rollback, and configurable edge logic orchestration
- Implement multi-protocol connectivity including BLE 5.0, Wi-Fi, Ethernet, RS485/Modbus RTU, and
MQTT/TLS cloud integration with network failover and remote device management
- Own the full embedded software lifecycle: requirements, architecture, coding, code review, integration
testing, and release management
Industrial Protocols & Real-Time Networking
- Design, port, and validate industrial protocol stacks including PROFINET IO Device, OPC UA, HART, and
TSN/PTP (802.1AS) solutions across Linux, FreeRTOS, and Yocto-based platforms
- Lead conformance testing with ART/ETS tooling, PLC integration validation, and packet-level debugging for
real-time industrial communication requirements
- Build TSN demonstration and validation platforms with PTP synchronization, scheduled traffic,
YANG/sysrepo configuration, NETCONF APIs, and multi-node latency/jitter measurement
Linux Platform Engineering & Device Integration
- Perform embedded Linux board bring-up, device tree customization, kernel driver development, and BSP
integration on TI AM64x, AM437x, PHYTEC, and BeagleBone platforms
- Develop and maintain Yocto-based build environments, cross-compilation toolchains, and CI-ready
firmware build pipelines with coding standards and static analysis practices
- Support hardware-software co-design including schematic review, peripheral integration, factory validation,
and field reliability qualification
Technical Leadership & Customer Engagement
- Serve as technical SPOC for global client engagements across pre-sales, SoW definition, effort estimation,
RFP responses, and delivery governance
- Lead and mentor cross-functional teams of 15-20 engineers across firmware, test, and systems integration
workstreams
- Collaborate with product management, systems engineering, and customer stakeholders; manage
workstreams using project management tools (e.g. Jira, Azure DevOps) with planning, estimation, and risk
Requirements
Essential
- 7+ years of hands-on embedded firmware and software development in industrial automation or IoT
environments
- Expert-level proficiency in C and C++; strong understanding of RTOS constraints, memory management,
concurrency, and real-time firmware design
- Proven experience with FreeRTOS, embedded Linux (Yocto), kernel drivers, device tree, and cross-
compilation for ARM32/aarch64 platforms
- Demonstrable delivery of industrial IoT edge gateways with MQTT/TLS, Modbus RTU, BLE, OTA, and
secure device commissioning
- Deep experience with industrial communication protocols including PROFINET, OPC UA, HART, TSN/PTP,
and Modbus across UART, SPI, RS485, Ethernet, and USB interfaces
- Strong background in firmware integration with hardware, including schematic review, protocol tracing
(Wireshark), and field debugging
- Experience with verification and validation methodologies, conformance testing, test frameworks (GTest),
and delivery traceability
- Proven track record leading technical delivery as team lead, SME, or customer technical SPOC in multi-site
OEM and enterprise programs
- Exposure to industrial technology ecosystems, techno-commercial proposals, and end-to-end product
development processes
Desirable
- Familiarity with NETCONF/YANG, sysrepo, and centralized TSN configuration (CUC/CNC) for automated
stream scheduling
- Experience with HMI development, touchless network orchestration, and browser-based commissioning
portals
- Knowledge of deterministic networking principles, PTP grandmaster/slave synchronization, and TSN traffic
scheduling (802.1Qbv/Qbu)
- MBA or post-graduate qualification in data science, analytics, or business management; international client
engagement experience (Japan, US, Europe)
Benefits & conditions
Pulled from the full job description
- Sick pay
- Company pension
- Private medical insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on uk.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Fully Remote Software Engineer Jobs
Where to Find Entry-Level Software Engineering Jobs
The 12 Best Jobs for Software Engineers