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
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
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.