Embedded Software Engineer

Embedded Software Engineer

Full-Time 90000 - 90000 £ / year (est.) Home office (partial)
Langham Recruitment

At a Glance

  • Tasks: Design and develop embedded software for cutting-edge networking solutions.
  • Company: Innovative tech company at the forefront of high-performance computing.
  • Benefits: Competitive salary, 25 days holiday, hybrid work, and private healthcare.
  • Other info: Exciting opportunities for career growth and relocation support available.
  • Why this job: Join a team shaping the future of technology with real-world impact.
  • Qualifications: Experience in embedded software development and strong coding skills in C, C++, and Python.

The predicted salary is between 90000 - 90000 £ per year.

We are supporting an innovative technology company developing next-generation networking solutions that integrate hardware and photonics for high-performance computing systems. They are seeking Software Engineers to design and develop embedded software and software for high-speed network platforms. The role involves contributing to systems that connect GPU-based infrastructure with interconnect technologies.

Key Responsibilities:

  • Define software architecture in collaboration with cross-functional engineering teams and develop embedded software for network interface hardware.
  • Enhance and maintain DevOps infrastructure and workflows.
  • Design and implement Linux PCIe drivers.
  • Build network control and monitoring systems, including both server and client components.
  • Work closely with prototype hardware to debug, diagnose, and resolve system-level issues.

Required Experience & Skills:

  • Practical experience in embedded software development and embedded platforms such as ARM.
  • Familiarity with soft-core processors such as Nios, Micro Blaze, or RISC-V.
  • Strong experience in Linux kernel and user-space development.
  • Proficiency in C, C++, and Python.
  • Experience collaborating closely with hardware engineering teams, particularly when working with early-stage or prototype systems.
  • Degree in Computer Science, Engineering, or a related discipline, or equivalent industry experience.

Benefits:

  • Salary circa £90,000 depending on experience.
  • 25 days holiday plus bank holidays.
  • Hybrid working model.
  • Private healthcare and life assurance.
  • Relocation support available.

Embedded Software Engineer employer: Langham Recruitment

Join a pioneering technology company in London that champions innovation and collaboration, offering an exciting opportunity for Embedded Software Engineers to work on cutting-edge networking solutions. With a strong emphasis on employee growth, a hybrid working model, and comprehensive benefits including private healthcare and relocation support, this company fosters a dynamic work culture where your contributions directly impact the future of high-performance computing systems.

Langham Recruitment

Contact Details:

Langham Recruitment Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Embedded Software Engineer

Tip Number 1

Network, network, network! Reach out to your connections in the tech industry, especially those who work with embedded systems. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded software and Linux development. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills in C, C++, and Python. Practice common algorithms and data structures, and be ready to discuss your experience with embedded platforms like ARM.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that match your skills, and applying directly can sometimes give you an edge over other candidates.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
ARM Platforms
Soft-Core Processors (Nios, Micro Blaze, RISC-V)
Linux Kernel Development
User-Space Development
C Programming
C++ Programming

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with embedded software development, Linux kernel, and any relevant projects that showcase your skills in C, C++, and Python.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about embedded systems and how your background aligns with our innovative technology company. Don’t forget to mention your collaborative experiences with hardware teams!

Showcase Relevant Projects:If you've worked on any projects related to network interface hardware or high-speed networking solutions, make sure to include them. We love seeing practical examples of your work that demonstrate your problem-solving skills and technical expertise.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Langham Recruitment

Know Your Embedded Systems

Make sure you brush up on your knowledge of embedded software development, especially with ARM platforms. Be ready to discuss your hands-on experience with Linux kernel and user-space development, as well as any projects where you've designed or implemented drivers.

Showcase Your Collaboration Skills

Since the role involves working closely with hardware engineering teams, prepare examples of past collaborations. Highlight how you’ve effectively communicated technical concepts and resolved issues in prototype systems, as this will demonstrate your ability to work cross-functionally.

Demonstrate Your Problem-Solving Abilities

Be prepared to tackle some technical questions or scenarios during the interview. Think about challenges you've faced in previous roles, particularly in debugging or diagnosing system-level issues, and explain your thought process in resolving them.

Familiarise Yourself with the Company’s Tech

Research the innovative networking solutions the company is developing. Understanding their products and technologies will not only impress your interviewers but also help you tailor your answers to show how your skills align with their needs.