Software Engineer (Rust) in Coventry

Software Engineer (Rust) in Coventry

Coventry Full-Time 60000 - 80000 £ / year (est.) No home office possible
Go Premium
Microtech Global Ltd

At a Glance

  • Tasks: Develop cutting-edge software for embedded systems and security tools using Rust.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact in the tech world while working with advanced technologies.
  • Qualifications: Proficient in Rust with a solid grasp of programming fundamentals and tools.
  • Other info: Dynamic team environment with excellent career advancement potential.

The predicted salary is between 60000 - 80000 £ per year.

This includes work in areas such as:

  • RISC-V firmware and driver development.
  • Software hardening and security tools.
  • Embedded operating systems (in Rust and C).
  • Compilers, code generators, and linters.
  • Simulators and emulators (e.g. QEMU).
  • Electronic design automation (EDA) tools.
  • Performance and code size analysis.
  • Cloud-based infrastructure (such as continuous integration pipelines).

Requirements:

  • Highly proficient in Rust programming; deep understanding of fundamental concepts such as the ownership model, lifetimes, concurrency, parallelism, memory management and procedural macros.
  • Solid knowledge of the Rust ecosystem, including tools and libraries.
  • A high standard of written and spoken English.

Preferred or highly valued:

  • Experience designing, implementing, and maintaining large-scale or modular Rust codebases.
  • Expert understanding of unsafe Rust, FFI, and low-level systems programming.
  • Strong proficiency in C; familiarity with C++ and Python are a plus.
  • Solid understanding of compiler internals; experience with LLVM is a plus.
  • Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv).
  • Experience developing for embedded or resource-constrained environments, including real-time systems.
  • Familiarity with CI/CD for embedded or systems software.
  • Strong knowledge of computer architecture; some experience with assembly languages (x86, RISC-V); familiarity with hardware design is a plus.
  • Good knowledge of Linux.
  • Experience contributing to open source projects.
  • Higher degree levels and academic research experience are highly valued.

Software Engineer (Rust) in Coventry employer: Microtech Global Ltd

As a leading innovator in embedded systems and software development, our company offers Software Engineers the opportunity to work on cutting-edge projects in a collaborative and dynamic environment. With a strong emphasis on employee growth, we provide access to continuous learning resources and mentorship, ensuring that our team members can advance their skills in Rust and other technologies. Located in a vibrant tech hub, we foster a culture of creativity and inclusivity, making us an excellent employer for those seeking meaningful and rewarding careers.
Microtech Global Ltd

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (Rust) in Coventry

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other Rust enthusiasts. You never know who might have a lead on your dream job!

✨Tip Number 2

Show off your skills! Contribute to open source projects or create your own Rust-based projects. This not only boosts your portfolio but also demonstrates your passion and expertise in the field.

✨Tip Number 3

Prepare for technical interviews by brushing up on your Rust knowledge and coding challenges. Practice explaining your thought process clearly, as communication is key in landing that software engineer role.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you, so make sure your application stands out and showcases your unique skills.

We think you need these skills to ace Software Engineer (Rust) in Coventry

Rust Programming
Ownership Model
Lifetimes
Concurrency
Parallelism
Memory Management
Procedural Macros
Rust Ecosystem
C Programming
Unsafe Rust
FFI
Low-Level Systems Programming
Compiler Internals
LLVM
Embedded Systems Development
CI/CD for Embedded Software
Computer Architecture
Assembly Languages
Linux Knowledge
Open Source Contribution

Some tips for your application 🫡

Show Off Your Rust Skills: Make sure to highlight your proficiency in Rust programming. Talk about your understanding of key concepts like ownership, lifetimes, and concurrency. We want to see how you’ve applied these skills in real projects!

Tailor Your Application: Don’t just send a generic application! Tailor your CV and cover letter to reflect the specific requirements mentioned in the job description. We love seeing candidates who take the time to connect their experience with what we’re looking for.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language and avoid jargon unless it’s relevant. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our team!

How to prepare for a job interview at Microtech Global Ltd

✨Know Your Rust Inside Out

Make sure you can confidently discuss Rust's ownership model, lifetimes, and concurrency. Brush up on procedural macros and memory management, as these are crucial for the role. Prepare to explain how you've applied these concepts in your past projects.

✨Showcase Your Projects

Bring examples of your work, especially any large-scale Rust codebases you've designed or maintained. If you've contributed to open source projects, be ready to talk about your contributions and the impact they had. This will demonstrate your practical experience and passion for coding.

✨Familiarise Yourself with Embedded Systems

Since the job involves embedded operating systems, make sure you understand the challenges and nuances of developing for resource-constrained environments. Be prepared to discuss any relevant experience you have with real-time systems or electronic design automation tools.

✨Prepare for Technical Questions

Expect questions on compiler internals and low-level systems programming. Brush up on your knowledge of build systems like Bazel or Nix, and be ready to explain how you've used CI/CD pipelines in your previous roles. This will show that you're not just a Rust expert but also well-versed in the broader ecosystem.

Software Engineer (Rust) in Coventry
Microtech Global Ltd
Location: Coventry
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

>