Software Ontwikkelaar (m/v) in Cambridge

Software Ontwikkelaar (m/v) in Cambridge

Cambridge Full-Time 50000 - 70000 £ / year (est.) No working from home possible
M

At a Glance

  • Tasks: Design and maintain a cutting-edge Hardware Emulation environment using PetaLinux and Docker.
  • Company: Join an international semiconductor company at the forefront of technology.
  • Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
  • Other info: Exciting projects with excellent career advancement opportunities await you.
  • Why this job: Make a real impact by developing innovative solutions in a dynamic tech environment.
  • Qualifications: Experience with QEMU, advanced Python skills, and a solid understanding of Linux internals.

The predicted salary is between 50000 - 70000 £ per year.

Location: Type: Contract

Our client is an international semiconductor company.

Responsibilities:

  • Design and maintain a reproducible Hardware Emulation environment utilizing PetaLinux toolchain.
  • Wrap the entire emulation stack in Docker to ensure environmental consistency across developer workstations and automated CI/CD pipelines (GitLab/Jenkins).
  • Bridge QEMU with RTL simulators like Vivado XSIM via Remote Port / Transaction Level Modeling to validate custom logic alongside the software stack.
  • Develop robust testbenches and automation scripts using Python to load hardware overlays, inject test vectors into emulated hardware, and assert correctness.

Requirements:

  • Proven commercial experience with QEMU (specifically configuring and networking emulated ARM Cortex-A53/R5 cores) and RTL simulators.
  • Advanced Python programming for orchestrating tests, hardware interactions, and CI/CD automation.
  • Strong understanding of Linux OS internals, memory-mapped I/O, and driver-stack loading in embedded environments.

Software Ontwikkelaar (m/v) in Cambridge employer: microTECH Global LTD

As a leading international semiconductor company, we pride ourselves on fostering a dynamic and innovative work culture that empowers our Software Engineers to thrive. Our commitment to employee growth is evident through continuous learning opportunities and collaborative projects, all while enjoying the benefits of a flexible work environment in a cutting-edge industry. Join us to be part of a team that values creativity and technical excellence, ensuring your contributions make a meaningful impact.

M

Contact Details:

microTECH Global LTD Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Ontwikkelaar (m/v) in Cambridge

Tip Number 1

Network like a pro! Reach out to folks in the semiconductor industry on LinkedIn or at tech meetups. We all know that sometimes it’s not just what you know, but who you know that can land you that dream job.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially those involving QEMU, Python, and Docker. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of Linux internals and hardware emulation. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Tip Number 4

Don’t forget to apply through our website! It’s a great way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Software Ontwikkelaar (m/v) in Cambridge

PetaLinux
Docker
CI/CD Pipelines
GitLab
Jenkins
QEMU
RTL Simulators

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with PetaLinux, Docker, and Python, as these are key skills we're looking for. We want to see how your background aligns with our needs!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your skills in QEMU and RTL simulators can contribute to our projects. Let us know what excites you about working with us!

Showcase Your Projects:If you've worked on relevant projects, don't hold back! Include links or descriptions of your work with hardware emulation or automation scripts. We love seeing practical examples of your skills in action!

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 makes the process smoother for everyone involved!

How to prepare for a job interview at microTECH Global LTD

Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially QEMU and Python. Brush up on your knowledge of PetaLinux and Docker as well, since they’re crucial for the role. Being able to discuss your past experiences with these tools will show that you’re not just familiar but also capable.

Prepare for Technical Questions

Expect to face some technical questions or even practical tests during the interview. Practice explaining how you’ve used QEMU and RTL simulators in previous projects. Be ready to dive into specifics about your experience with hardware emulation and automation scripts, as this will demonstrate your hands-on expertise.

Showcase Your Problem-Solving Skills

During the interview, be prepared to discuss challenges you’ve faced in past projects and how you overcame them. This is particularly important in a role that involves developing robust testbenches and automation scripts. Highlighting your problem-solving approach will give the interviewers confidence in your ability to tackle complex issues.

Ask Insightful Questions

Don’t forget that interviews are a two-way street! Prepare some thoughtful questions about the company’s projects, team dynamics, or future technology directions. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.