Enable job alerts via email!

Senior Software Engineer (Navigation)

Gerrell & Hard Ltd.

Hart

On-site

GBP 50,000 - 75,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading engineering firm is seeking a Senior Software Engineer specializing in embedded systems. The role requires in-depth expertise in C/C++ and Linux-based environments, focusing on real-time operating systems and complex system designs. Candidates will collaborate closely with a cross-functional team, contributing to innovative projects and software efficiency improvements.

Qualifications

  • Degree in relevant engineering or demonstrable job experience equivalent.
  • Expert coding skills in C/C++ for embedded systems.
  • Experience with Linux-based development and debugging.

Responsibilities

  • Develop and debug complex embedded software systems.
  • Collaborate with cross-functional engineering teams.
  • Contribute to architecture concepts and navigation tasks.

Skills

C/C++
Linux
Embedded Systems
Real-Time Operating Systems
MATLAB

Education

Degree in Electrical / Electronic Engineering
Degree in Physics
Degree in Maths
Degree in Software Engineering
Degree in Robotics

Job description

Sonardyne are seeking a Senior Software Engineer to join their team. As part of this role you will be the domain expert for one or more features or functions within a product, you will need to have deep knowledge of one or more technical stacks and / or algorithms within the navigation domain.

You will closely partner with other team members and technical leads across engineering to plan, develop, test, and deliver software for a range of products.


Specific Responsibilities:

• Embedded Software Systems
• Understand the deployment of real-time operating systems for low latency sensing, computation, and communication.
• Design, develop, and debug complex embedded systems utilising a broad range of communication protocols and peripherals.
• Hardware in the loop testing, debugging, and validation.
• Contribute to architecture concepts, navigation tasks, and development projects as part of a cross-functional engineering team.
• Identify opportunities for software efficiency improvements through code re-use across a varied range of products and projects.
• Keep up to date on technical changes in their area(s) of technical speciality.
• Partner closely with other members across the engineering department to enable the fusion of hardware and software to add value to the customer.
• Able to explain complex technical concepts to non-technical team members to enable quick decision making within the business.


Knowledge, Skills, and Experience:

• C/C++ (Object oriented coding)
• Able to code at expert in their C & C++ targeted at Linux based embedded systems.
• Experience of developing for and debugging on Linux based embedded devices, including cross-compiling for different hardware architectures, virtualisation and docker concepts.
• Industry experience in MATLAB development Software best practice Competent Can work in a structured software development environment that includes:
• Architecting & documenting designs.
• Following coding guidelines.
• Developing unit and system tests. Use source control systems and engage in peer code reviews.


Qualifications

Degree in Electrical / Electronic Engineering, Physics, Maths, Software Engineering, Robotics, Or demonstrable software engineering job experience and on the job training equivalent to a degree.

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

Similar jobs

Senior EHV Cost Estimator

Freedom Group

Basildon null

Remote

Remote

GBP 40,000 - 55,000

Full time

8 days ago