Senior Embedded Software/Firmware Engineer
Senior Embedded Software/Firmware Engineer

Senior Embedded Software/Firmware Engineer

Chelmsford +1 Full-Time 47000 - 63000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and maintain embedded software for cutting-edge satellite modem products.
  • Company: Join a pioneering company with 40 years of experience in space technology.
  • Benefits: Enjoy a competitive salary, excellent benefits, and a hybrid work model.
  • Why this job: Be part of groundbreaking projects that contribute to space exploration and technology advancement.
  • Qualifications: Experience in C++ and Linux kernel development is essential.
  • Other info: Work in a collaborative environment with cross-functional teams and utilise modern tools like Jira and Git.

The predicted salary is between 47000 - 63000 £ per year.

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 a 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:
  • 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.

Locations

Chelmsford Essex

Senior Embedded Software/Firmware Engineer employer: CBSbutler

As a leading innovator in satellite communications based in Chelmsford, Essex, we pride ourselves on fostering a dynamic work culture that encourages creativity and collaboration. Our employees enjoy competitive salaries, excellent benefits, and the opportunity to work on groundbreaking projects that contribute to space exploration. With a strong focus on professional development, we provide ample growth opportunities for our team members, making us an exceptional employer for those seeking meaningful and rewarding careers in embedded software engineering.
C

Contact Detail:

CBSbutler Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software/Firmware Engineer

✨Tip Number 1

Familiarise yourself with the latest trends and technologies in embedded software, particularly in satellite communications. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Network with professionals in the space technology sector. Attend industry events or join online forums where you can connect with current employees or experts in embedded systems. This could provide you with valuable insights and potentially a referral.

✨Tip Number 3

Brush up on your C++ skills, especially in the context of Linux kernel and driver development. Consider working on personal projects or contributing to open-source projects that involve similar technologies to showcase your expertise.

✨Tip Number 4

Prepare to discuss your experience with tools like Jira and Git. Be ready to share specific examples of how you've used these tools in past projects, as this demonstrates your ability to work effectively in a team environment.

We think you need these skills to ace Senior Embedded Software/Firmware Engineer

C++ Programming
Embedded Linux Development
Linux Kernel and Driver Development
Software Optimization
Memory Management
Cross-Functional Collaboration
Software Design and Architecture
Debugging Skills
Testing and Validation
Jira for Project Management
Git for Version Control
Problem-Solving Skills
Attention to Detail
Knowledge of Industry Standards

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with C++ and Linux. Emphasise any projects or roles that involved satellite communications or similar technologies.

Craft a Compelling Cover Letter: In your cover letter, express your passion for space technology and how your skills align with the responsibilities of the Senior Embedded Software Engineer role. Mention specific experiences that demonstrate your ability to design and optimise software for embedded systems.

Showcase Technical Skills: Clearly outline your technical skills related to embedded systems, including your proficiency in C++, Linux kernel development, and experience with tools like Jira and Git. Providing examples of past work can strengthen your application.

Proofread Your Application: Before submitting, thoroughly proofread your CV and cover letter for any errors or typos. A polished application reflects attention to detail, which is crucial for a role that involves debugging and optimising software.

How to prepare for a job interview at CBSbutler

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and embedded Linux systems in detail. Highlight specific projects where you've designed, implemented, or debugged software, especially those related to satellite communications or similar technologies.

✨Understand the Company’s Mission

Research the company's contributions to space technology and their key projects. Demonstrating knowledge about their work will show your genuine interest and help you connect your skills to their needs.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Practice coding challenges or debugging scenarios relevant to embedded systems, as this will showcase your analytical thinking and technical prowess.

✨Emphasise Collaboration Experience

Since the role involves working with cross-functional teams, be ready to share examples of how you've successfully collaborated with firmware and hardware engineers in the past. This will demonstrate your ability to work effectively in a team environment.

Senior Embedded Software/Firmware Engineer
CBSbutler
C
  • Senior Embedded Software/Firmware Engineer

    Chelmsford +1
    Full-Time
    47000 - 63000 £ / year (est.)

    Application deadline: 2027-04-22

  • C

    CBSbutler

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>