Enable job alerts via email!

Senior Embedded Software Engineer - Sat Comms

ZipRecruiter

Chelmsford

On-site

GBP 55,000 - 70,000

Full time

8 days ago

Boost your interview chances

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

Job summary

An innovative company is seeking a Senior Embedded Software Engineer to contribute to cutting-edge satellite communication technology. In this pivotal role, you will design and develop embedded software solutions, focusing on C++ and Linux kernel development. Your expertise will ensure the performance and reliability of satellite modem products, collaborating with cross-functional teams to meet industry standards. Join a forward-thinking team dedicated to pushing the boundaries of technology in space exploration, where your contributions will play a vital role in shaping the future of communications.

Qualifications

  • Experience in developing embedded software solutions for satellite communications.
  • Strong background in C++ programming and Linux kernel development.

Responsibilities

  • Lead the design and development of embedded Linux software for satellite modems.
  • Optimize software performance for resource-constrained embedded devices.

Skills

C++
Linux kernel development
Embedded systems
Software optimization
Collaboration

Education

Bachelor's in Computer Science or related field

Tools

Jira
Git

Job description

Job Description

Senior Embedded Software Engineer – Sat Comms

  • Chelmsford, Essex (4 days in office p/w)
  • £55,000 - £70,000 + excellent bens.

From satellites searching for new planets to rovers mapping the surface of Mars, for 40 years space customers have depended on us to provide technology that is literally out of this world. We have been trusted to design and deliver imaging sensors and sub-systems to over 150 space missions helping humankind to better understand the world we live in.

As an Senior Embedded Software Engineer, you will play a crucial role in the development and maintenance of embedded software solutions for our state-of-the-art satellite modem products.

You will be responsible for designing, implementing, and debugging C++ code, focusing on Linux kernel and driver development to support various hardware interfaces and peripherals.

Key Responsibilities: Senior Embedded Software Engineer

  • Leading the design, development, and maintenance of embedded Linux software systems for our satellite modems.
  • Designing and implementing software components, protocols, and algorithms for satellite modems, ensuring compliance with industry standards and performance requirements.
  • Optimizing software performance and memory usage for resource-constrained embedded devices in satellite modem systems.
  • Collaborating with cross-functional teams, including firmware and hardware engineers, to define software requirements and system architecture for embedded systems.
  • Design, develop, and optimize C++ code for embedded applications, ensuring code quality, performance, and reliability.
  • Create Linux kernel drivers and low-level software components to interface with hardware devices and peripherals.
  • Utilize Jira for issue tracking, task management, and project coordination to ensure timely delivery of software modules.
  • Employ Git for version control, employing best practices for branching, merging, and code collaboration.
  • Perform thorough testing, debugging, and validation of software components to identify and resolve defects and compatibility issues.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.