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:
1. Design and maintain embedded Linux software systems for satellite modems
2. Implement high-performance C++ code, focusing on reliability and efficiency
3. Develop kernel drivers and low-level components to interface with hardware
4. Collaborate with firmware, hardware, and systems engineering teams
5. Manage source control using Git and track tasks through Jira
6. Conduct unit testing, debugging, and validation
7. Participate in code reviews and design discussions
8. Stay updated with latest industry advancements
9. Contribute to documentation, including technical specifications
10. Support process improvement initiatives and internal collaboration
Skills & Experience:
Essential:
1. Proven experience in embedded software engineering, ideally in a Linux environment
2. Strong C++ coding skills
3. Experience with Linux kernel and driver development
4. Familiar with tools such as Jira, Git, and WSL
5. Solid understanding of IP networking protocols (e.g., DHCP, DNS, NAT, PPP, routing, iptables)
6. Educated to degree level in software, electronic, or computer engineering
7. Self-starter with the ability to work independently and within a team
Desirable:
1. Experience with satellite communication systems or similar
2. Familiarity with performance optimisation in resource-constrained environments
3. 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".
#J-18808-Ljbffr