Enable job alerts via email!

Senior Linux Software Engineer - Hybrid

Zenovo

West Midlands Combined Authority

Hybrid

GBP 50,000 - 60,000

Full time

2 days ago
Be an early applicant

Job summary

A technology solutions provider is seeking a Senior Linux Software Developer to contribute to new product developments and existing project maintenance. The ideal candidate will have over 5 years of experience in embedded Linux development, strong skills in C/C++ and Python, and familiarity with networking protocols. This role offers a hybrid work model with office days in Worcestershire, providing an opportunity to work on innovative projects in IoT and embedded systems.

Qualifications

  • 5+ years experience developing and debugging microcontrollers with RTOS.
  • Experience with embedded Linux, Yocto, and Debian frameworks.
  • Strong understanding of technical specifications from standards organizations.

Responsibilities

  • Design and develop embedded software systems.
  • Collaborate with R&D and provide technical support.
  • Contribute to project planning and quality compliance.
  • Create and review user documentation.

Skills

Embedded Linux experience
Python programming
C/C++ programming
Microcontroller development
Networking protocols knowledge

Tools

Yocto
Debian
Job description
Overview

Zenovo are currently recruiting for an experienced Linux Software Developer. You will contribute to both major new product developments and the ongoing maintenance of existing projects.

Role

Senior Linux Software Developer
£50,000 - £60,000
Hybrid - Offices days will be in Worcestershire

What you ll be doing
  • Designing and developing embedded software systems.
  • Working on both new feature development and the enhancement of established projects.
  • Linux kernel development, networking, and low-level system programming
  • Working with kernel modules, performance tuning, and debugging complex system issues
  • C/C++ development and scripting (Bash or Python)
  • Working on Networking protocols to system automation
Key Responsibilities

As a Software Engineer, you will be developing solutions across radio, IoT, and accessory platforms. Your responsibilities will include:

  • Software Development: Design, implement, and test high-quality software solutions, ensuring seamless integration with hardware and delivery to agreed timelines and requirements.
  • Collaboration & Support: Work closely with R&D, manufacturing, and customer-facing teams, providing technical expertise and resolving software-related issues.
  • Project Planning: Contribute accurate timescale estimates and progress updates to the R&D Manager, helping shape development strategies and ensuring alignment with project goals.
  • Quality & Compliance: Ensure all development activities adhere to departmental quality standards, with proactive communication of risks or deviations.
  • Knowledge & Growth: Build and maintain a deep understanding of the wider software suite, platforms, and tools.
  • Documentation: Create and review user-facing documentation, including manuals and release notes, to support product management, manufacturing, and customer service teams.
Key Skills
  • Experience with embedded Linux especially with Yocto and Debian frameworks.
  • Extensive Python programming experience.
  • Excellent C/C++ programming skills with secondary experience with assembler.
  • 5+ years experience developing, implementing, and debugging with microcontrollers using an RTOS.
  • Knowledge of networking protocols as used in router applications (e.g. tun/tap interfaces, DSCP, iptables, routing, DNS & DHCP interception).
  • Strong experience with asynchronous message protocols.
  • Ability to read and understand technical specifications published by international standards organisations.
  • Proficient in the use of development facilities associated with software development including coding, version control, build and defect tracking tools.
  • Proficient in the use of test instruments associated with software and hardware integration
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs