Software Engineer - Linux Systems
Software Engineer - Linux Systems

Software Engineer - Linux Systems

Cambridge Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
S

At a Glance

  • Tasks: Develop complex software tools, focusing on C and Python for Linux systems.
  • Company: Join a Cambridge-based Deep-Tech company with a world-class engineering team.
  • Benefits: Enjoy a hybrid work model and a fantastic company culture.
  • Why this job: Tackle unique tech challenges and collaborate with passionate engineers.
  • Qualifications: Strong skills in C and Python; Computer Science degree preferred.
  • Other info: Ideal for those who love low-level systems and solving tough problems.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Build complex software tools – Deep-Tech

If you’re the kind of engineer who thrives on solving very hard problems, is interested in compilers or debuggers, can write low level C code, and wants to work on novel technology that rewrites the rulebook for how software gets built - this might be the role you’ve been looking for.

A Cambridge based Deep-Tech company with a world-class team is looking for a low level / Systems Software Engineer that will be working with like-minded others on new features for their core product. They value technical excellence, creative problem-solving, and the kind of curiosity that means you’re always digging deeper and perhaps interested in how the OS works.

What you’ll do:

  • Own core features and technical projects (mostly C on Linux) with some Python for UI
  • Focus on code quality as part of development - reviewing, refactoring, and writing new features
  • Collaborate with top tier engineers doing everything from code reviews to complex bug hunts
  • Solve intellectually stimulating problems

About you:

  • You’re hands-on with C (systems or embedded) and Python. (If you’ve dived deep into debugger/compiler internals, JITs, kernel APIs, x86 or assembly – even better)
  • You like low-level or embedded systems and aren’t afraid of the Linux scheduler
  • You’re as comfortable thinking about the “big picture” architecture as you are grinding through tricky debugging
  • You hold a Computer Science degree (or similar), but it’s your passion for elegant solutions and relentless curiosity that sets you apart

Why join us?

  • Work on truly unique, industry-defining tech
  • Collaborate with brilliant people who care deeply about what they build
  • Shape products used by the world’s most important technology companies
  • Office-based or hybrid role in Cambridge with one of the best company cultures around

Sound like your kind of challenge? Apply now for immediate consideration or for a chat.

Software Engineer - Linux Systems employer: Softweb Resourcing

Join a pioneering Deep-Tech company in Cambridge, where you'll collaborate with a world-class team of engineers dedicated to pushing the boundaries of software development. We offer a vibrant work culture that fosters creativity and technical excellence, alongside opportunities for personal and professional growth. With a focus on innovative technology and a supportive environment, this is an ideal place for those looking to make a meaningful impact in the tech industry.
S

Contact Detail:

Softweb Resourcing Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Linux Systems

✨Tip Number 1

Familiarise yourself with the latest trends in compilers and debuggers. Being able to discuss recent advancements or challenges in these areas during your interview can demonstrate your passion and knowledge, making you stand out.

✨Tip Number 2

Engage with the Linux community by contributing to open-source projects or forums. This not only sharpens your skills but also shows potential employers that you're proactive and committed to continuous learning.

✨Tip Number 3

Prepare to discuss specific low-level programming challenges you've faced in the past. Be ready to explain your thought process and how you approached problem-solving, as this will highlight your technical expertise.

✨Tip Number 4

Network with current employees or alumni from the company. They can provide insights into the company culture and the types of projects you'll be working on, which can help you tailor your approach during the interview.

We think you need these skills to ace Software Engineer - Linux Systems

C Programming
Linux Systems Knowledge
Python Programming
Debugging Skills
Compiler Theory
Low-Level Programming
Embedded Systems Experience
Understanding of OS Architecture
Problem-Solving Skills
Code Review and Refactoring
Collaboration and Teamwork
Attention to Detail
Curiosity and Learning Agility
Technical Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C and Python, especially in low-level or embedded systems. Include specific projects or roles where you've tackled complex problems or worked on compilers and debuggers.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and problem-solving. Mention any relevant experiences that demonstrate your curiosity and technical excellence, particularly in relation to Linux systems.

Showcase Relevant Projects: If you have personal or academic projects that involve low-level programming, debugging, or working with Linux, be sure to include them. Describe the challenges you faced and how you overcame them to highlight your problem-solving skills.

Prepare for Technical Questions: Anticipate technical questions related to C programming, Linux internals, and debugging techniques. Brush up on your knowledge of system architecture and be ready to discuss your thought process when solving complex problems.

How to prepare for a job interview at Softweb Resourcing

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C and Python in detail. Highlight any projects where you've worked on low-level systems or embedded software, and be ready to explain your thought process when solving complex problems.

✨Demonstrate Problem-Solving Abilities

Expect to face challenging technical questions during the interview. Practice explaining how you approach debugging and problem-solving, especially in relation to compilers, debuggers, or Linux internals.

✨Emphasise Collaboration

Since the role involves working closely with other engineers, share examples of how you've successfully collaborated on projects. Discuss your experience with code reviews and how you contribute to a team environment.

✨Express Your Curiosity

The company values curiosity and a desire to dig deeper. Be sure to convey your passion for technology and learning, whether it's through personal projects, research, or staying updated with industry trends.

Software Engineer - Linux Systems
Softweb Resourcing
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>