SonicJobs Logo
Login
Left arrow iconBack to search

Embedded Software Engineer

Cooper Lomaz Recruitment Ltd
Posted 17 days ago, valid for 4 days
Location

Chelmsford, Essex CM1 1PG

Salary

£40,000 - £48,000 per annum

info
Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

Sonic Summary

info
  • The position is for an Embedded Software Engineer located in Chelmsford with hybrid working options available.
  • The salary is competitive and dependent on experience, with a requirement for proven experience in embedded software engineering, ideally in a Linux environment.
  • Key responsibilities include designing and maintaining embedded Linux software systems for satellite modems and developing C++ applications and kernel drivers.
  • Candidates should be educated to degree level in software, electronic, or computer engineering, and have strong C++ coding skills along with familiarity with tools like Jira and Git.
  • This role offers an opportunity to work in a collaborative environment focused on innovation and high-performance technology.

Embedded Software Engineer
Location: Chelmsford (Hybrid Working Options Available)
Salary: Competitive, dependent on experience

Are you an experienced Embedded Software Engineer with a passion for Linux-based development and satellite communications? We have an exciting opportunity to join a leading technology business as they continue to expand their high-performance product portfolio.

You'll play a key role in designing, developing, and maintaining embedded Linux software solutions for advanced satellite modem products. If you're ready to take your technical skills to the next level in a collaborative, innovative environment - we want to hear from you.

About the Role:

As part of a cross-functional team, you'll be responsible for delivering high-quality embedded software systems that are reliable, efficient, and compliant with industry standards. The role includes designing C++ applications, developing Linux kernel drivers, and working closely with hardware teams to integrate software into complex systems.

Key Responsibilities:

  • Design and maintain embedded Linux software systems for satellite modems
  • Implement high-performance C++ code, focusing on reliability and efficiency
  • Develop kernel drivers and low-level components to interface with hardware
  • Collaborate with firmware, hardware, and systems engineering teams
  • Manage source control using Git and track tasks through Jira
  • Conduct unit testing, debugging, and validation
  • Participate in code reviews and design discussions
  • Stay updated with latest industry advancements
  • Contribute to documentation, including technical specifications
  • Support process improvement initiatives and internal collaboration

Skills & Experience:

Essential:

  • Proven experience in embedded software engineering, ideally in a Linux environment
  • Strong C++ coding skills
  • Experience with Linux kernel and driver development
  • Familiar with tools such as Jira, Git, and WSL
  • Solid understanding of IP networking protocols (e.g., DHCP, DNS, NAT, PPP, routing, iptables)
  • Educated to degree level in software, electronic, or computer engineering
  • Self-starter with the ability to work independently and within a team

Desirable:

  • Experience with satellite communication systems or similar
  • Familiarity with performance optimisation in resource-constrained environments
  • Strong debugging, testing, and validation skills

If you're looking for your next step in embedded systems engineering and want to work on exciting technology with a company that values innovation then click "Apply Now "

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.