Social network you want to login/join with:
Senior Embedded Software Engineer, Chelmsford
Client:
Location:
Job Category:
Other
EU work permit required:
Yes
Job Reference:
7bef7d882e29
Job Views:
5
Posted:
16.03.2025
Expiry Date:
30.04.2025
Job Description:
Senior Embedded Software Engineer - Linux for Satellite Modems
We are seeking a highly skilled and experienced Senior Embedded Software Engineer with expertise in Linux for Satellite Modems to join an innovative and technology-driven team. This role offers the opportunity to contribute to cutting-edge solutions in satellite communications, working on advanced embedded software systems for high-performance and reliable modem technology.
About the Role
As a Senior Embedded Software Engineer, you will be responsible for designing, developing, and maintaining embedded software for satellite modems. You will collaborate closely with cross-functional teams to ensure the successful delivery of efficient and high-quality embedded software solutions. Your expertise in Linux kernel and driver development, C++ programming, and hardware integration will be crucial in building industry-leading products.
Key Responsibilities
* Lead the design, development, and maintenance of embedded Linux software for satellite modems.
* Develop software components, protocols, and algorithms, ensuring compliance with industry standards and performance benchmarks.
* Optimize software performance and memory usage for resource-constrained embedded systems.
* Collaborate with firmware and hardware engineers to define software requirements and system architecture.
* Design, implement, and debug C++ code for embedded applications.
* Develop Linux kernel drivers and low-level software components to interface with hardware.
* Utilize Jira for issue tracking, project coordination, and task management.
* Use Git for version control, following best practices for collaboration and code management.
* Perform rigorous testing, debugging, and validation to ensure software reliability.
* Participate in code reviews and design discussions to maintain high coding standards.
* Stay updated with advancements in embedded software development and Linux kernel technologies.
* Prepare and maintain technical documentation, including design specifications and user manuals.
* Contribute to process improvements and actively engage in team discussions.
* Work with IP networking protocols, routing, PPP, DNS, DHCP, NAT, iptables, and network infrastructure.
Qualifications & Skills
The ideal candidate will be a self-driven software engineer with a strong background in embedded software development, particularly within satellite communications or related industries. Key requirements include:
* Degree in Software Engineering, Electronic Engineering, or a related field.
* Proven experience in embedded Linux software development.
* Strong C++ programming skills for embedded systems.
* Hands-on experience with Linux kernel and driver development.
* Familiarity with Jira, Git, and WSL (Windows Subsystem for Linux).
* Ability to work both independently and collaboratively within a team.
* Strong problem-solving skills and a track record of innovation.
* Highly motivated, detail-oriented, and able to manage development tasks efficiently.
This is a fantastic opportunity to work on cutting-edge satellite modem technology within a highly skilled and forward-thinking team. If you are passionate about embedded software development and want to make a meaningful impact in the industry, we encourage you to apply.
#J-18808-Ljbffr