Software Engineer - Hardware Simulation & Engineering Infrastructure in Edinburgh

Software Engineer - Hardware Simulation & Engineering Infrastructure in Edinburgh

Edinburgh Full-Time 28000 - 35000 € / year (est.) No home office possible
Sandisk

At a Glance

  • Tasks: Develop software models for hardware simulation and enhance engineering workflows.
  • Company: Join Sandisk, a leader in innovative memory solutions with a collaborative culture.
  • Benefits: Gain hands-on experience, mentorship, and opportunities for rapid ownership.
  • Other info: Inclusive environment that values diversity and offers growth opportunities.
  • Why this job: Kick-start your career at the intersection of software and hardware with real-world impact.
  • Qualifications: Degree in relevant field and programming skills in C, C++, or Python.

The predicted salary is between 28000 - 35000 € per year.

Company Description

Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions have become the beating heart of the digital world we’re living in and that we have the power to shape. Sandisk meets people and businesses at the intersection of their aspirations and the moment, enabling them to keep moving and pushing possibility forward. We do this through the balance of our powerhouse manufacturing capabilities and our industry-leading portfolio of products that are recognized globally for innovation, performance and quality. Sandisk has two facilities recognized by the World Economic Forum as part of the Global Lighthouse Network for advanced 4IR innovations. These facilities were also recognized as Sustainability Lighthouses for breakthroughs in efficient operations. With our global reach, we ensure the global supply chain has access to the Flash memory it needs to keep our world moving forward.

About the role

Kick‑start your software engineering career working where software meets hardware. Sandisk designs and manufactures a wide range of NAND Flash based products from USB drives and SD cards, portable and internal SSDs for PCs to large scale, high performance / large capacity SSDs for Data Centres. Join our Edinburgh-based engineering team building a simulation-driven development platform to accelerate firmware and ASIC development at Sandisk, used by multiple engineering teams across continents and timezones. We’re looking for curious graduates with strong fundamentals, and a desire to learn from experienced engineers. You don’t need prior hardware knowledge — just solid programming skills and a problem‑solving mindset.

As an entry-level Software Engineer, you’ll work developing software models of hardware devices, tooling, automation, and test infrastructure that helps teams build, validate, and debug complex systems. You’ll be supported by experienced engineers, with structured mentoring and opportunities to take ownership quickly. You will make considerable use of AI tools in all aspects of the software engineering process.

Responsibilities:

  • Hardware simulation & modelling support
  • Developing models of hardware devices for use in hardware simulation
  • Improving and enhancing components that enable simulation-based development and testing
  • Enhancing developer experience around running, debugging, and diagnosing simulations
  • Augmenting the capabilities of the simulation for current and future needs
  • Improving visibility and diagnostics so failures are faster to reproduce and fix
  • Test integration, Regression and Release Engineering
  • Running and supporting large‑scale regression systems
  • Improving code maintainability, documentation, and developer workflows as systems scale

If you are looking for a place where you can develop your real-world engineering skills, gain hands-on experience creating direct impact, and drive engineering excellence enhancements, then this may be the place for you!

Qualifications

Essential:

  • A degree (or expected degree) in Computer Science, Software Engineering, Electrical/Electronic Engineering, or a similar discipline
  • Programming experience in C, C++ and/or Python (university, internships, personal projects all count)
  • Comfort with debugging and problem-solving in unfamiliar codebases
  • Enthusiasm for use of AI tools in software engineering
  • Clear communication and collaboration skills

Desirable:

  • Exposure to Windows and Linux development environments
  • Experience with Source control systems, preferably Git
  • Any experience with simulation, embedded concepts, or performance analysis
  • Interest in systems, tooling, automation, or hardware-adjacent software

Additional Information

Sandisk thrives on the power and potential of diversity. As a global company, we believe the most effective way to embrace the diversity of our customers and communities is to mirror it from within. We believe the fusion of various perspectives results in the best outcomes for our employees, our company, our customers, and the world around us. We are committed to an inclusive environment where every individual can thrive through a sense of belonging, respect and contribution. Sandisk is committed to offering opportunities to applicants with disabilities and ensuring all candidates can successfully navigate our careers website and our hiring process. Please contact us at [email protected] to advise us of your accommodation request. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Software Engineer - Hardware Simulation & Engineering Infrastructure in Edinburgh employer: Sandisk

At Sandisk, we pride ourselves on being an exceptional employer, particularly for those starting their careers in software engineering. Our Edinburgh-based team offers a collaborative and inclusive work culture, where you will receive structured mentoring from experienced engineers and have the opportunity to take ownership of impactful projects early on. With a commitment to innovation and sustainability, along with access to cutting-edge technology and AI tools, Sandisk provides a dynamic environment that fosters professional growth and encourages diverse perspectives.

Sandisk

Contact Detail:

Sandisk Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Hardware Simulation & Engineering Infrastructure in Edinburgh

Tip Number 1

Network like a pro! Reach out to current employees at Sandisk on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the engineering team. Personal connections can make a huge difference!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures in C, C++, or Python. Use platforms like LeetCode or HackerRank to get comfortable with problem-solving under pressure.

Tip Number 3

Show off your passion for hardware simulation! If you’ve worked on any relevant projects, be sure to discuss them during interviews. Highlight how your programming skills can contribute to improving simulation-based development at Sandisk.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Sandisk team. Let’s get you that job!

We think you need these skills to ace Software Engineer - Hardware Simulation & Engineering Infrastructure in Edinburgh

Programming in C
Programming in C++
Programming in Python
Debugging Skills
Problem-Solving Mindset
AI Tools Utilisation
Clear Communication Skills

Some tips for your application 🫡

Show Off Your Skills:When you're writing your application, make sure to highlight your programming experience in C, C++, and Python. We want to see how you've used these skills in university projects, internships, or even personal projects. This is your chance to shine!

Be Curious and Enthusiastic:We love candidates who are eager to learn! In your application, express your curiosity about hardware simulation and your enthusiasm for using AI tools in software engineering. Let us know how you plan to grow in this role.

Tailor Your Application:Make sure your application speaks directly to the job description. Mention any relevant coursework or experiences that align with our needs, like debugging unfamiliar codebases or working in different development environments. It shows us you’re a great fit!

Apply Through Our Website:Don’t forget to apply 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 whole process smoother for everyone involved.

How to prepare for a job interview at Sandisk

Know Your Programming Basics

Brush up on your programming skills in C, C++, and Python. Be ready to discuss your experience with these languages, whether from university projects or personal coding adventures. This will show your solid foundation and readiness to tackle the technical challenges at Sandisk.

Familiarise Yourself with Hardware Simulation

Even if you don’t have prior hardware knowledge, it’s a good idea to understand the basics of hardware simulation and modelling. Research how software interacts with hardware and be prepared to discuss any relevant projects or experiences that demonstrate your problem-solving mindset.

Show Enthusiasm for AI Tools

Since the role involves using AI tools in software engineering, express your enthusiasm for this technology. Share any experiences you've had with AI in your projects or studies, and be ready to discuss how you think AI can enhance software development processes.

Prepare Questions About Team Collaboration

Sandisk values clear communication and collaboration, so come prepared with questions about team dynamics and mentoring opportunities. This shows your interest in working effectively within a team and your eagerness to learn from experienced engineers.