Senior Principal Firmware Engineer

Paignton
Paignton, UK
8 days ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Configuration Management Content Management Interoperability Services Code Review Computer Engineering Software Debugging Device Drivers Embedded Software Ethernet Firmware Field-Programmable Gate Array (FPGA) Hardware Design
+13 more
Hardware Interface Design Networking Hardware Joint Test Action (IEEE Standards) Linux Kernel Network Protocols Real-Time Operating Systems Strategies of Testing Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Application Specific Integrated Circuits Git Software Version Control

Job description

We are seeking an experienced Firmware Engineer to join our hardware development team. You will be responsible for designing, implementing and testing embedded firmware for custom networking hardware. This role involves close collaboration with hardware engineers, software developers and QA teams to ensure seamless integration and optimal system performance. Key Responsibilities: Develop and maintain embedded firmware for optical transceiver control. Collaborate with hardware engineers to define firmware requirements and interfaces. Optimize firmware for performance, reliability, and power efficiency. Debug and troubleshoot firmware issues using tools such as oscilloscopes, logic analysers and JTAG interfaces Write and maintain technical documentation, including design specs and test plans. Guide and support the development of robust firmware development methodologies, including code reviews, testing strategies, configuration management and automation to ensure product quality and long-term

Requirements

maintainability. Required Qualifications: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering or related field. Proficiency in C/C++ for embedded systems. 15 years+ experience with microcontrollers, SoCs, and real-time operating systems (RTOS). Familiarity with hardware interfaces such as SPI, I2C, UART and Ethernet. Strong debugging skills and experience with embedded development tools. Understanding of version control systems (e.g., Git) Strong communication skills to present complex ideas Preferred Qualifications: Experience with networking protocols and packet processing. Familiarity of pluggable optical transceiver MSA / CMIS specifications Knowledge of FPGA or ASIC development workflows. Familiarity with Linux kernel and device drivers. Exposure to CI/CD pipelines for embedded development. #J-18808-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · World Congress 2023

Videos

See all

Related articles

See all