At a Glance
- Tasks: Lead the design and development of embedded Linux software for satellite modems.
- Company: Join a global leader innovating in medical, aerospace, and industrial sectors.
- Benefits: Enjoy competitive salary, career growth, and work on impactful projects.
- Why this job: Be at the forefront of technology, collaborating with industry experts in a dynamic environment.
- Qualifications: Bachelor's degree in Software Engineering or related field; experience in Linux-based systems required.
- Other info: Opportunity to contribute to innovative solutions that make a difference globally.
The predicted salary is between 48000 - 84000 £ per year.
Join a globally successful and innovative group delivering cutting-edge solutions across medical, science, aerospace, defence, and industrial sectors. We take immense pride in the impact of our products and services, making a tangible difference to industries, the environment, and the world as a whole. As they continue to expand their portfolio, they are seeking a highly skilled and experienced Senior Embedded Software Engineer with expertise in Linux for Satellite Modems to join their dynamic team. This is an exciting opportunity to be at the forefront of embedded software development in satellite communication systems.
Key Responsibilities:
- Lead the design, development, and maintenance of embedded Linux software for satellite modems.
- Develop software components, communication protocols, and algorithms to ensure compliance with industry standards and performance benchmarks.
- Optimize software performance and memory usage for resource-constrained embedded devices.
- Collaborate with cross-functional teams, including firmware and hardware engineers, to define software requirements and system architecture.
- Develop and optimize C++ code for embedded applications, ensuring high 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.
- Use Git for version control, following best practices for branching, merging, and collaboration.
- Perform thorough testing, debugging, and validation of software components to ensure quality and compatibility.
- Engage in code reviews and design discussions to uphold best practices and coding standards.
- Stay updated with the latest advancements in embedded software development and Linux kernel technologies.
- Prepare and maintain technical documentation, including design specifications and user manuals.
- Contribute to process improvements, innovation, and team collaboration.
- Apply expertise in IP networking protocols, including routing, PPP, DNS, DHCP, NAT, and iptables.
Qualifications & Experience:
- Bachelor's degree in Software Engineering, Electronic Engineering, or a related field.
- Proven experience in embedded software development, specifically in Linux-based satellite modem systems.
- Strong background in C++ programming and Linux kernel/driver development.
- Proficiency with Jira, WSL (Windows Subsystem for Linux), and Git.
- Knowledge of networking protocols and infrastructure.
- A creative and innovative mindset with a track record of problem-solving.
- Self-motivated, capable of working independently or as part of a team.
Why Join Us?
- Be part of a globally successful organization at the cutting edge of multiple industries.
- Work on innovative projects that make a meaningful impact worldwide.
- Collaborate with industry-leading experts in an exciting and dynamic environment.
- Competitive salary, benefits, and career development opportunities.
If you are a highly motivated Senior Embedded Software Engineer with a passion for Linux-based embedded systems and satellite communications, we would love to hear from you! Apply today and become part of our mission to drive innovation and excellence in embedded software engineering!
Senior Embedded Software Engineer – Satellite Modems (Linux) employer: A1 Personnel
Contact Detail:
A1 Personnel Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer – Satellite Modems (Linux)
✨Tip Number 1
Familiarise yourself with the latest advancements in embedded software development and Linux kernel technologies. This will not only enhance your knowledge but also demonstrate your commitment to staying current in the field during interviews.
✨Tip Number 2
Engage with online communities or forums related to embedded systems and satellite communications. Networking with professionals in these areas can provide valuable insights and potentially lead to referrals for job openings.
✨Tip Number 3
Prepare to discuss specific projects where you've developed C++ code for embedded applications. Be ready to explain your role, the challenges you faced, and how you optimised performance, as this will showcase your hands-on experience.
✨Tip Number 4
Brush up on your knowledge of IP networking protocols, as this is a key requirement for the role. Being able to discuss these protocols confidently will set you apart from other candidates during technical discussions.
We think you need these skills to ace Senior Embedded Software Engineer – Satellite Modems (Linux)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded software development, particularly in Linux and satellite modem systems. Use specific examples of projects you've worked on that align with the job description.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded systems and your problem-solving skills. Mention your familiarity with C++, Linux kernel development, and any relevant networking protocols to demonstrate your fit for the role.
Highlight Relevant Projects: In your application, include details about specific projects where you led the design and development of embedded software. Emphasise your collaboration with cross-functional teams and any innovations you contributed to.
Showcase Continuous Learning: Mention any recent courses, certifications, or workshops related to embedded software development or Linux technologies. This shows your commitment to staying updated in the field and your enthusiasm for professional growth.
How to prepare for a job interview at A1 Personnel
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded Linux software and C++ programming in detail. Highlight specific projects where you've developed software components or created Linux kernel drivers, as this will demonstrate your hands-on skills relevant to the role.
✨Understand the Company’s Impact
Research the company’s contributions to various sectors like aerospace and medical technology. Being able to articulate how their products make a difference can show your genuine interest in their mission and values.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities, especially related to resource-constrained environments. Practice explaining your thought process when optimising software performance and memory usage.
✨Familiarise Yourself with Collaboration Tools
Since the role involves collaboration with cross-functional teams, be ready to discuss your experience with tools like Jira and Git. Share examples of how you’ve used these tools for project management and version control in previous roles.