Senior Linux Platform Engineer
Position: Senior Linux Platform Engineer
No of Vacancies – 1No
Salary- £52000 per annum
Work Type: Hybrid
Location: Slough, UK
Role Overview
Seeking a highly skilled Senior Linux Platform Engineer with over 10 years of experience in the design, development, and integration of embedded software across telecom, broadband, and 5G platforms. This role requires deep expertise in C programming, Linux kernel development, Linux build systems, secure boot technologies, and integrating third-party SOC platforms. The engineer will work closely with hardware, and platform teams to deliver high-performance, secure, and scalable embedded solutions for commercial deployments. The position demands strong problem-solving skills, independent ownership, and the ability to drive complex features from concept to release.
Key Responsibilities
Embedded Firmware & Platform Development
· Integration with third-party SOC platform.
· Develop, customize, and maintain firmware, U Boot, and Linux kernel images.
· Integrate and validate platform hardware components including GNSS, GPIO I2C/SPI devices, LEDs, Ethernet PHYs, security blocks, modems.
· Develop capabilities to support factory and compliance testing.
· Work with and develop APIs for control, monitoring and maintenance.
· Optimize existing embedded codebases, replacing legacy or inefficient components with robust alternatives.
Security Engineering & Hardening
· Integrate secure boot flows for production units.
· Perform Linux platform hardening.
· Upgrade / replace open source components based on CVE/CVSS analysis, compliance and customer needs.
Networking & Telecom Systems
· Integration with product modem module.
· Implement networking configuration, routing and firewall aspects of the product.
· Develop packet processor utilities for client traffic monitoring and statistics.
· Troubleshoot IPv6, WLAN, CAPWAP, and controller AP communication issues.
· Analyze system performance (CPU, memory, load) and implement optimizations.
Required Skills & Expertise
· Bachelor’s degree in Information Technology, Computer Science, Electronics, or a related engineering field.
· 10+ years of professional experience in embedded software development, firmware engineering, and Linux‐based systems.
· Strong expertise in C programming with hands-on experience in C++, Python, and Shell scripting.
· Deep knowledge of embedded Linux, U‐Boot, Linux kernel development, and Linux build systems.
· Experience integrating and debugging hardware interfaces including I2C, SPI, GPIO, GNSS, security blocks, LEDs, and Ethernet PHYs.
· Proven background in secure boot implementation, PKI workflows, TLS‐based communication, and embedded security hardening.
· Strong understanding of RDK‐B, RDK‐V, and RDK‐C platforms including HAL development, TR‐181 parameters, SNMP, TR‐069, and DRI applications.
· Experience with networking technologies and packet‐processor‐based traffic monitoring.
· Proficiency with debugging and development tools such as Git, GDB, Wireshark, JIRA, BitBucket, Jenkins, code inspection analysis.
· Ability to analyze system performance (CPU, memory, load) and optimize embedded applications for reliability and efficiency.
· Strong analytical, problem-solving, and communication skills with the ability to work independently.
· Experience working in Agile development environments and collaborating with cross-functional hardware and software teams.