Software Engineer - Linux

Software Engineer - Linux

Full-Time 57500 ÂŁ / year No home office possible
Go Premium
S

At a Glance

  • Tasks: Develop complex software tools and own core features using C and Python.
  • Company: Join a Cambridge-based Deep-Tech company with a world-class team.
  • Benefits: Enjoy a hybrid work model and a fantastic company culture.
  • Why this job: Work on groundbreaking technology and collaborate with brilliant minds.
  • Qualifications: Must have hands-on experience with C and Python; Computer Science degree preferred.
  • Other info: Ideal for those passionate about low-level systems and creative problem-solving.

Software Engineer – Build complex software tools – Deep-Tech

If you are considering sending an application, make sure to hit the apply button below after reading through the entire description.
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 a 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 employer: Softweb Resourcing

Join a pioneering Deep-Tech company in Cambridge, where you will work alongside a world-class team dedicated to redefining software development. We foster a culture of technical excellence and creative problem-solving, offering you the chance to tackle intellectually stimulating challenges while collaborating with brilliant minds. Enjoy a supportive work environment that values your growth and innovation, whether you choose an office-based or hybrid role.
S

Contact Detail:

Softweb Resourcing Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the latest trends in low-level programming and Linux systems. Being well-versed in current technologies and tools will not only boost your confidence but also impress the interviewers with your up-to-date knowledge.

✨Tip Number 2

Engage with the community by contributing to open-source projects related to compilers or debuggers. This hands-on experience can showcase your skills and passion for the field, making you a more attractive candidate.

✨Tip Number 3

Prepare to discuss specific challenges you've faced in previous projects, especially those involving C or Python. Highlighting your problem-solving abilities and how you tackled complex issues will resonate well with the hiring team.

✨Tip Number 4

Network with current or former employees of StudySmarter or similar companies. Gaining insights into their experiences can provide you with valuable information about the company culture and expectations, helping you tailor your approach during the interview.

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

C Programming
Linux Operating System
Python Programming
Debugging Skills
Compiler Knowledge
Low-Level Systems Programming
Embedded Systems Experience
Kernel API Familiarity
Problem-Solving Skills
Code Review and Refactoring
Software Architecture Understanding
Attention to Detail
Collaboration Skills
Curiosity and Learning Agility

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the job description. Focus on the key skills required, such as proficiency in C and Python, and experience with low-level systems or embedded programming.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job requirements. Emphasise any projects or roles where you've worked with compilers, debuggers, or low-level programming.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your curiosity about technology. Mention specific experiences that demonstrate your problem-solving abilities and technical expertise.

Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail.

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

This role involves working closely with other engineers. Be ready to discuss your experiences in team settings, particularly how you've contributed to code reviews or collaborated on technical projects.

✨Express Your Curiosity

The company values curiosity and a desire to dig deeper into technology. Share examples of how you've pursued knowledge beyond your immediate tasks, whether through personal projects, research, or learning new technologies.

Software Engineer - Linux
Softweb Resourcing
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

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>