Enable job alerts via email!

Senior Embedded Engineer

CRFS Group

Cambridge

Hybrid

GBP 100,000 - 125,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Embedded Engineer to innovate and develop cutting-edge embedded software for advanced spectral monitoring systems. This role offers the chance to work in a dynamic environment alongside talented engineers, tackling complex software challenges with C++ and Linux. You'll take charge of the software development life cycle, ensuring quality through rigorous testing and code reviews. If you are passionate about creating high-quality software and thrive in a collaborative setting, this opportunity is perfect for you to make a significant impact in a fast-paced company.

Qualifications

  • Experience developing and optimizing complex software systems.
  • Strong Embedded C and C++ programming skills required.

Responsibilities

  • Manage the full software development life cycle, from analysis to training.
  • Create functional designs and ensure high-quality software delivery.

Skills

Embedded C
C++
Analytical Skills
Problem-Solving
Attention to Detail

Education

Degree in Computer Science
Degree in Electronics

Tools

Linux
Docker
Git
Rust
Python

Job description

We are looking for a Senior Embedded Engineer to join our team.

You will be creating and developing embedded software for the most advanced distributed spectral monitoring systems, with C++ and Linux operating system.

This is a great opportunity to take significant responsibility in a fast paced and successful company, working alongside a talented group of like-minded Engineers on a range of fascinating applications.

Duties and Responsibilities
  • All aspects of the full software development life cycle, including requirements analysis, design, development, testing, documentation, and training.
  • Programming to deliver robust, clean, high-quality software.
  • Creation of functional designs and specifications.
  • Rigorous approach to testing, including writing scripts for test automation.
  • Reviewing code written by other programmers and providing constructive feedback to ensure it aligns with the required quality standards.
Experience and Qualifications Required
  • Experience developing and optimizing complex software systems.
  • Experience designing and implementing embedded kernel technologies and drivers.
  • Strong Embedded C and C++ programming skills.
  • Excellent analytical and problem-solving ability.
  • Attention to detail and a passion for producing high-quality software with clean code.
  • Must demonstrate clear ownership, but not at the expense of teamwork.
  • A science or engineering degree in Computer Science or Electronics.
  • Experience with the following:
    • Linux shell scripting.
    • Rust.
    • Python.
    • Docker.
    • Git.
    • Distributed/networked systems.
    • RF experience.
    • Digital Signal Processing.
Apply for this Position Now

Email address *

First name *

Last name *

Telephone *

Position you are applying for *

Upload your CV *

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.