Embedded Software Engineer, Embedded C / Linux / Networking

Company: Pure Resourcing Solutions
Apply for the Embedded Software Engineer, Embedded C / Linux / Networking
Location: Cambridge
Job Description:

Overview

In this Embedded Software Engineer role, you design, develop, and optimize software for next-generation embedded systems used in mission-critical environments. You will work across the stack—from Linux applications to real-time multimedia streaming—participating in code reviews and quality assurance to ensure reliability. The position emphasizes high performance, disciplined engineering, and collaboration with hardware, software, and test teams. A strong hook is the opportunity to expand into Rust while contributing to globally impactful connectivity solutions.

Pay / Benefits

  • hybrid-working environment
  • excellent total compensation
  • professional growth
  • mentoring culture

Responsibilities

  • Design, develop, and implement software for next-generation embedded systems
  • Write clean, robust code for middleware and backend applications on Linux
  • Troubleshoot, debug, and optimize multi-threaded systems for performance
  • Collaborate with hardware, software, and test engineers in a supportive environment
  • Participate in code reviews and testing to uphold high quality standards

Key requirements

  • Embedded software development experience on Linux
  • Proficiency in C and C++
  • Experience contributing to middleware, backend applications, or systems software
  • Familiarity with multi-threaded systems and performance optimization
  • Collaborative mindset
  • Willingness to learn and expand into Rust
  • Attention to quality and detail
  • Embedded Linux development
  • C and C++ proficiency
  • Middleware/backend or systems software experience

…

Posted: September 27th, 2026