Embedded C / C++ / Rust Engineer

Embedded C / C++ / Rust Engineer

Cambridge Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
Go Premium
E

At a Glance

  • Tasks: Join a team developing cutting-edge RF monitoring systems using C, C++, and Rust.
  • Company: A leading RF technology company creating advanced hardware for various industries.
  • Benefits: Enjoy a competitive salary, enhanced pension, private medical, and performance bonuses.
  • Why this job: Be part of a dynamic team making impactful technology in a collaborative environment.
  • Qualifications: Experience with embedded C, modern C++, and an interest in Rust; engineering degree preferred.
  • Other info: Hybrid work options available; products may serve military and defence sectors.

The predicted salary is between 48000 - 84000 £ per year.

Building new technology for advanced RF monitoring systems. This RF technology company develops and manufactures sophisticated hardware products used by a range of industrial sectors. Their technology is a global market leader and due to growth of the company, are looking to hire in multiple teams.

They are currently looking to recruit a senior engineer to join their team. Project work will involve developing embedded software which will include working with C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust code; peer review of code; and automated test scripts.

Requirements:

  • Demonstrable industry projects using embedded C and modern C++ on Linux. Additional experience with (or at least an interest in) Rust.
  • Developed optimised software for complex systems including embedded kernel or driver technologies.
  • An engineering mindset to produce high quality and clean code.
  • Interest in technology generally including picking up new tools and trying new approaches.
  • Experience with DSP, RF or network technologies would be desirable.

Preference is for applicants to have an engineering degree (computer science or electronics), good communication skills, and openness to work onsite at their offices (hybrid is possible which can be 1-2 days a week working from home). Applicants should note that products may be used for military, intelligence and defence purposes.

On offer is an excellent remuneration package including enhanced company pension contributions, private medical and discretionary performance bonus. Note, no company sponsorship is available – interested applicants must have full, unrestricted rights to work in the UK.

Please apply (quoting ref: CV27378) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

E

Contact Detail:

ECM Selection (Holdings) Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded C / C++ / Rust Engineer

✨Tip Number 1

Familiarise yourself with the latest developments in embedded C, C++, and Rust. Being well-versed in these languages will not only boost your confidence but also demonstrate your commitment to staying current in the field.

✨Tip Number 2

Engage with online communities or forums related to RF technology and embedded systems. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals within the company.

✨Tip Number 3

Prepare to discuss specific projects where you've developed optimised software for complex systems. Highlighting your hands-on experience with embedded kernel or driver technologies will set you apart from other candidates.

✨Tip Number 4

Showcase your engineering mindset by being ready to talk about how you ensure code quality and robustness in your work. Discussing your approach to peer reviews and automated testing can illustrate your dedication to high standards.

We think you need these skills to ace Embedded C / C++ / Rust Engineer

Embedded C Programming
Modern C++ Development
Rust Programming
Linux Operating System
Software Development Life Cycle (SDLC)
Code Review Practices
Automated Testing
Optimisation Techniques
Kernel Development
Driver Technologies
Digital Signal Processing (DSP)
Radio Frequency (RF) Technologies
Networking Protocols
Strong Communication Skills
Engineering Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded C, C++, and Rust. Include specific projects that demonstrate your skills in these areas, especially those related to RF monitoring systems or similar technologies.

Craft a Strong Cover Letter: Write a cover letter that showcases your engineering mindset and your passion for technology. Mention any relevant experience with DSP, RF, or network technologies, and express your interest in the company's mission and products.

Showcase Your Projects: In your application, include details about demonstrable industry projects you've worked on. Highlight your role in developing optimised software for complex systems, particularly focusing on embedded kernel or driver technologies.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Prepare to explain your approach to delivering clean, robust code and your experience with peer code reviews and automated testing.

How to prepare for a job interview at ECM Selection (Holdings) Limited

✨Showcase Your Technical Skills

Be prepared to discuss your experience with embedded C, C++, and Rust in detail. Bring examples of projects you've worked on that demonstrate your ability to deliver clean, robust code and your understanding of the software development life cycle.

✨Demonstrate an Engineering Mindset

Highlight your approach to problem-solving and producing high-quality code. Discuss any optimised software you’ve developed for complex systems, especially if it involves embedded kernel or driver technologies.

✨Express Your Interest in Technology

Show enthusiasm for learning new tools and approaches. Mention any recent technologies or methodologies you've explored, particularly those related to DSP, RF, or network technologies, as these are desirable for the role.

✨Prepare for Team Collaboration

Since peer review and teamwork are crucial, be ready to discuss how you collaborate with others. Share experiences where you contributed to team projects, focusing on communication skills and your openness to feedback.

Embedded C / C++ / Rust Engineer
ECM Selection (Holdings) Limited
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>