IT & Software

Embedded Software Engineer, Embedded C / Linux / Networking

Pure Resourcing Solutions

Cambridge · Cambridgeshire · United Kingdom

Overview

In this mid-level role you will contribute to embedded networking software across the stack, from Linux kernel work to real-time streaming, ensuring zero-latency performance for mission-critical environments. You’ll write embedded C, C++, and Rust for IP-based KVM and connectivity products used in broadcasting, transport, and security. You will join a hands-on, cross-functional team with autonomy and tangible impact, shipping software that stays in the field. This opportunity combines engineering heritage, innovation, and employee-owned culture with strong growth potential.

Pay / Benefits
  • Competitive salary
  • 25 days holiday
  • Bonus scheme
  • Excellent pension
  • Hybrid working
  • Private healthcare option but note: not all details may apply; verify with employer
Responsibilities
  • Work across the stack from Linux kernel and device drivers to real-time multimedia streaming
  • Develop embedded software in C, C++, and Rust for IP-based KVM and connectivity products
  • Contribute to performance-critical, multi-threaded code in mission-critical environments
  • Collaborate with hardware, software, and test engineers in an integrated team
  • Deliver software that ships and remains in the field
Key requirements
  • Several years of hands-on experience with C, C++ and/or Rust
  • Confidence building middleware and backend applications on Linux
  • Proven track record optimizing performance-critical, multi-threaded code
  • Desirable: experience with HDMI, DisplayPort, USB, streaming protocols, or embedded Linux environments
  • unknown education level
  • Fast learner who can pick up an existing codebase quickly
  • Ability to work autonomously and contribute from day one
  • Collaborative communication with cross-functional teams
  • C, C++, Rust
  • Linux middleware/backend development
  • Real-time, multi-threaded performance optimization

Reference: WJ-747_31165621

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.