Senior Embedded Software Engineer

The One Group
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 74K

Job location

Tech stack

Agile Methodologies
Automation of Tests
Computer Programming
Continuous Integration
Software Debugging
Linux
Device Drivers
Embedded C
Embedded Software
High-Level Architecture
Linux-Powered Devices
Real-Time Operating Systems
Memory Leaks
Data Streaming
USB
Multithreading
Real Time Systems
HDMI

Job description

  • Design and develop embedded software for IP-based hardware systems
  • Work on both high-level architecture and detailed implementation
  • Collaborate closely with hardware, software and QA teams within agile project groups
  • Debug, optimise and enhance real-time applications
  • Contribute to feature development for next-generation multimedia and networking products

Requirements

  • Strong commercial experience in Embedded C development
  • Proven ability in multi-threaded and multi-process programming
  • Solid understanding of Linux device drivers and kernel configuration
  • Experience working in resource-constrained environments

Desirable

  • Familiarity with RTOS and GNU Make-based build systems
  • Experience with debugging tools such as GDB, Valgrind, mtrace, strace
  • Knowledge of multimedia streaming, TCP/UDP networking, and video standards (DisplayPort, HDMI, USB)
  • Exposure to continuous integration and automated testing environments

Keywords

Embedded C, Linux, RTOS, Kernel, Device Drivers, Valgrind, HDMI, DisplayPort, USB, Multimedia, Real-time Systems, Networking, Cambridge, Hybrid

About the company

With decades of innovation behind them, this Cambridgeshire-based tech company designs and builds advanced connectivity and control solutions used across critical industries worldwide. They're scaling up their development team to meet growing global demand for their IP-based hardware products, and looking for an experienced embedded engineer to help drive that next wave of innovation.

Apply for this position