At a Glance
- Tasks: Customise and maintain Linux kernels, debug networking, and automate system deployment.
- Company: Join a rapidly growing company in a dynamic, start-up-like environment.
- Benefits: Enjoy a competitive salary, discretionary bonus, and 30 days annual leave.
- Why this job: Be part of exciting open-source projects and collaborate with innovative teams.
- Qualifications: Degree in Computer Science or Electronics Engineering; proficient in C/C++, Bash, and Python.
- Other info: Hybrid working model available; strong focus on networking and performance tuning.
The predicted salary is between 51000 - 119000 £ per year.
An exciting opportunity has arisen for a Platform Engineer to join a company in a strong growth phase, operating in a fast-paced, start-up-like environment.
- Customise and maintain Linux kernels and modules.
- Debug and optimise networking and system performance.
- Contribute to open-source Linux projects.
- Automate system configuration and deployment.
- Collaborate with hardware and software teams.
- Proficient in C/C++, Bash, Python.
- Strong Linux networking knowledge (TCP/IP, Netfilter, iptables, etc.).
- Familiarity with IPv6, DNS, DHCP, NAT, and network security.
- Skilled in performance tuning and debugging tools (Wireshark, perf, strace).
- Degree in Computer Science, Electronics Engineering, or related field.
Benefits include discretionary bonus, contributory pension, life insurance & income protection, and 30 days annual leave.
Skills: Linux, Embedded Systems, BSP, NXP, Networking, C++, Python, Yocto, DPDK, Kubernetes.
Embedded Linux Platform Software Engineer employer: The ONE Group Ltd
Contact Detail:
The ONE Group Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Linux Platform Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends and developments in embedded Linux systems. Join relevant online forums or communities where you can discuss topics like kernel customisation and performance tuning, as this will help you stay updated and demonstrate your passion during interviews.
✨Tip Number 2
Contribute to open-source projects related to Linux or embedded systems. This not only enhances your skills but also showcases your commitment to the field. Having tangible contributions can set you apart from other candidates when applying for the role.
✨Tip Number 3
Network with professionals in the industry through platforms like LinkedIn. Engaging with current employees at StudySmarter or similar companies can provide insights into the company culture and expectations, which can be invaluable during your application process.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges in C/C++ and Python. Focus on problems that involve networking concepts, as well as debugging tools like Wireshark. This will help you feel more confident and ready to tackle any technical questions that may arise.
We think you need these skills to ace Embedded Linux Platform Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Linux kernels, C/C++, and Python. Include specific projects or roles where you've debugged networking issues or contributed to open-source projects.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with networking protocols like TCP/IP and your experience with performance tuning tools such as Wireshark.
Showcase Relevant Skills: Clearly outline your skills in embedded systems, automation, and collaboration with hardware teams. Use examples to demonstrate how you've successfully applied these skills in previous roles.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a technical role.
How to prepare for a job interview at The ONE Group Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C/C++, Bash, and Python in detail. Highlight specific projects where you've customised Linux kernels or optimised system performance, as this will demonstrate your hands-on expertise.
✨Demonstrate Networking Knowledge
Since strong Linux networking knowledge is crucial for this role, brush up on TCP/IP, Netfilter, and iptables. Be ready to answer questions about IPv6, DNS, DHCP, and NAT, and consider discussing any relevant experiences you have with network security.
✨Prepare for Problem-Solving Scenarios
Expect technical challenges during the interview that may require you to debug or optimise a system. Practise using tools like Wireshark, perf, and strace, and be ready to explain your thought process while solving these problems.
✨Emphasise Collaboration Skills
This role involves working closely with hardware and software teams, so be sure to highlight your teamwork experiences. Share examples of how you've successfully collaborated on projects, especially in fast-paced environments similar to a start-up.