Enable job alerts via email!

Senior Embedded Software Engineer - Sat Comms

CBSbutler Ltd.

Chelmsford

On-site

GBP 55,000 - 70,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

Join a pioneering company that has been at the forefront of satellite technology for over 40 years. As a Senior Embedded Software Engineer, you will be instrumental in developing innovative embedded software solutions for cutting-edge satellite modem products. Your expertise in C++ and Linux will be crucial as you design, implement, and optimize software components that ensure high performance and reliability. Collaborating with cross-functional teams, you will tackle exciting challenges in satellite communications, contributing to projects that push the boundaries of technology and exploration. If you are passionate about making a significant impact in the aerospace industry, this is the opportunity for you.

Qualifications

  • Experience in embedded software development, particularly with Linux systems.
  • Strong proficiency in C++ programming for embedded applications.

Responsibilities

  • Lead the development of embedded Linux software for satellite modems.
  • Design and optimize software components and drivers for hardware interfaces.

Skills

C++
Embedded Linux
Debugging
Software Optimization
Cross-functional Collaboration

Education

Bachelor's Degree in Computer Science or related field

Tools

Linux
Jira
Git

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.

Your role will involve working closely with cross-functional teams to ensure the successful delivery of high-performance, reliable, and efficient embedded software solutions for satellite communication systems.

Key Responsibilities:

  • 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.
  • Collaborate 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.