Embedded Software Engineer

Embedded Software Engineer

We are working with an innovative technology organisation seeking a talented Embedded Software Engineer to join their engineering team. This role focuses on the development of high-quality real-time embedded software, working on low-level drivers and complex platform challenges within commercially released products.

Key Responsibilities

  • Design, develop, and test real-time embedded software written in C.
  • Investigate, debug, and resolve complex platform and system-level issues.
  • Develop low-level device drivers and contribute to reliable product-quality embedded software.
  • Contribute to software architecture in multi-processor, multi-threaded, event-driven environments.
  • Work across PC and UNIX-based development environments.

Technical Requirements

  • Strong expertise in C programming for real-time or embedded systems.
  • Experience developing embedded Linux drivers and working with ARM-based BSPs.
  • Knowledge of real-time operating environments and concurrent software architectures.
  • Strong debugging and problem-solving skills with the ability to analyse complex systems.
  • Experience with configuration management and issue tracking tools.

Desirable Experience

  • Degree in a relevant engineering or computer science discipline.
  • Experience developing ARM-based communication or embedded platforms running real-time operating systems.
  • Exposure to component-level automated software testing.

Job Details

Company
Oho Group
Location
Cambridgeshire, England, United Kingdom
Posted