Embedded Software Engineer Senior
Embedded Software Engineer Senior

Embedded Software Engineer Senior

Chelmsford +1 Full-Time 46000 - 62000 £ / 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 a mission to explore space and make a real impact on humanity.
  • Qualifications: Experience in C++ and Linux kernel development is essential.
  • Other info: Work in a collaborative environment with cross-functional teams.

The predicted salary is between 46000 - 62000 £ 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

Embedded Software Engineer Senior 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 excellent benefits, including competitive salaries and opportunities for professional growth, all while contributing to groundbreaking projects that push the boundaries of technology. Join us and be part of a team that not only values your expertise but also invests in your future, making every day at work a meaningful experience.
C

Contact Detail:

CBSbutler Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the latest trends in embedded software development, particularly in C++ and Linux kernel programming. This knowledge will not only help you during interviews but also demonstrate your passion for the field.

✨Tip Number 2

Engage with online communities or forums related to embedded systems and satellite communications. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss specific projects where you've optimised software performance for resource-constrained devices. Be ready to explain your thought process and the impact of your work on the overall system.

✨Tip Number 4

Showcase your experience with tools like Jira and Git in your conversations. Being able to discuss how you've used these tools effectively in past projects can set you apart from other candidates.

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

C++ Programming
Embedded Linux Development
Linux Kernel Development
Driver Development
Software Optimization
Memory Management
Cross-Functional Collaboration
Software Testing and Debugging
Version Control (Git)
Issue Tracking (Jira)
Algorithm Design
Protocol Development
Performance Tuning
Resource-Constrained Systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with C++ and Linux. Include specific projects or roles that demonstrate your ability to design and implement software for resource-constrained devices.

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 any experience you have with satellite communications or similar projects.

Showcase Technical Skills: Clearly outline your technical skills related to embedded systems, including your proficiency with Linux kernel development, driver creation, and tools like Jira and Git. Use specific examples to illustrate your expertise.

Proofread and Edit: Before submitting your application, thoroughly proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in engineering roles.

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 hardware interfaces and peripherals.

✨Understand the Company’s Mission

Familiarise yourself with the company's contributions to space technology. Being able to discuss how your role as a Senior Embedded Software Engineer fits into their mission will demonstrate your genuine interest and alignment with their goals.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Be ready to walk through your thought process on optimising software performance and memory usage for resource-constrained devices, as this is crucial for the role.

✨Demonstrate Team Collaboration

Since the role involves working with cross-functional teams, be prepared to share examples of how you've successfully collaborated with firmware and hardware engineers in the past. Emphasise your communication skills and ability to define software requirements effectively.

Embedded Software Engineer Senior
CBSbutler
C
  • Embedded Software Engineer Senior

    Chelmsford +1
    Full-Time
    46000 - 62000 £ / 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
>