Software Engineer (RISC-V/Compiler)
Software Engineer (RISC-V/Compiler)

Software Engineer (RISC-V/Compiler)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Microtech Global Ltd

At a Glance

  • Tasks: Develop RISC-V firmware, drivers, and security tools while working on embedded systems.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Why this job: Make an impact in cutting-edge tech and enhance your skills in a dynamic environment.
  • Qualifications: Experience in C or Rust, strong problem-solving skills, and a relevant degree.
  • Other info: Ideal for those passionate about software development and eager to learn.

The predicted salary is between 36000 - 60000 £ 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:

  • Solid experience with C or Rust.
  • Strong algorithmic and problem solving skills.
  • A degree in Computer Science or equivalent experience.
  • 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 (RISC-V/Compiler) employer: Microtech Global Ltd

Join a forward-thinking company that values innovation and collaboration, where as a Software Engineer, you will work on cutting-edge RISC-V technology in a dynamic and supportive environment. Our culture promotes continuous learning and professional growth, offering opportunities to engage with complex projects while enjoying a flexible work-life balance. Located in a vibrant tech hub, we provide access to a network of industry leaders and resources that empower you to excel in your career.
Microtech Global Ltd

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (RISC-V/Compiler)

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other software engineers. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving RISC-V, Rust, or C. Having tangible examples of your work can really set you apart during interviews.

✨Tip Number 3

Prepare for technical interviews by brushing up on algorithms and problem-solving techniques. Practice coding challenges on platforms like LeetCode or HackerRank to get comfortable with the types of questions you might face.

✨Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might be perfect for you. Plus, it’s a great way to ensure your application gets seen by the right people.

We think you need these skills to ace Software Engineer (RISC-V/Compiler)

RISC-V firmware development
Driver development
Software hardening
Security tools
Embedded operating systems (Rust, C)
Compilers
Code generators
Linters
Simulators (e.g. QEMU)
Electronic design automation (EDA) tools
Performance analysis
Code size analysis
Cloud-based infrastructure
C programming
Rust programming
Algorithmic problem solving
Compiler internals
LLVM
Build systems (e.g. Bazel, Nix, uv)
Embedded systems development
Real-time systems
CI/CD for embedded software
Computer architecture
Assembly languages (x86, RISC-V)
Linux
Open source contributions

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C or Rust, especially in areas like firmware development and embedded systems. We want to see how your skills match up with the job description, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for the Software Engineer role. Share your passion for RISC-V and compiler development, and don’t forget to mention any cool projects or contributions to open source that demonstrate your expertise.

Show Off Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems, especially in low-level systems programming or compiler internals. We love seeing how you approach challenges, so give us the details!

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’s super easy – just follow the prompts and submit your materials!

How to prepare for a job interview at Microtech Global Ltd

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of C and Rust, as well as any relevant tools like LLVM or QEMU. Be ready to discuss your past projects and how you've tackled challenges in firmware development or compiler design.

✨Show Off Your Problem-Solving Skills

Prepare for technical questions that test your algorithmic thinking. Practice coding problems related to embedded systems or low-level programming, and be ready to explain your thought process clearly.

✨Familiarise Yourself with the Company’s Work

Research the company’s products and projects, especially those related to RISC-V and embedded systems. This will help you tailor your answers and show genuine interest in their work during the interview.

✨Communicate Clearly and Confidently

Since a high standard of written and spoken English is required, practice articulating your thoughts on complex topics. Use clear examples from your experience to demonstrate your expertise and ensure you engage with the interviewer.

Software Engineer (RISC-V/Compiler)
Microtech Global Ltd

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

>