At a Glance
- Tasks: Design and develop high-performance software in C and Python on Linux platforms.
- Company: Join a dynamic tech company in Cambridge with a collaborative culture.
- Benefits: Enjoy a competitive salary, hybrid work, and opportunities for professional growth.
- Why this job: Make a real impact while working with talented engineers on exciting projects.
- Qualifications: Strong skills in C and Python, with Linux programming experience preferred.
- Other info: Great career growth potential in a fast-paced environment.
The predicted salary is between 36000 - 60000 £ per year.
Overview C / Python Software Engineer | High-Performance Systems | Permanent Location: Cambridge (Hybrid) • Type: Full-time, Permanent • Salary: Competitive (dependent on experience) What you’ll be doing Designing, developing, and maintaining software in C and Python on Linux platforms Taking ownership of technical tasks from concept to delivery Collaborating closely with peers through code reviews, design discussions, and quality improvement initiatives Working on a variety of customer-led and internal projects What we’re looking for Strong skills in C and Python Linux programming experience Bonus Skills (not essential) Debugger or compiler internals Low-level user-space coding (kernel API) x86, ARM, or other assembly Kernel development How to apply If you’re looking for a role where you can make a real technical impact and work alongside talented engineers in a collaborative environment, we’d love to hear from you. Apply today, or contact Thomas Drake at SoCode – Cambridge to discuss this opportunity or similar roles in the software engineering space. Referrals increase your chances of interviewing at SoCode Recruitment by 2x. Get notified about new Software Engineer jobs in Cambridge, England, United Kingdom. #J-18808-Ljbffr
C / Python Software Engineer | High-Performance Systems | Permanent employer: SoCode Recruitment
Contact Detail:
SoCode Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C / Python Software Engineer | High-Performance Systems | Permanent
✨Tip Number 1
Network like a pro! Reach out to your connections in the software engineering field, especially those who work with C and Python. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects in C and Python. This gives potential employers a taste of your coding style and problem-solving abilities, making you stand out from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Linux programming skills. Practice coding challenges that focus on high-performance systems, as this will help you feel more confident when it’s time to shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and eager to join our team.
We think you need these skills to ace C / Python Software Engineer | High-Performance Systems | Permanent
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your skills in C and Python, as well as any Linux programming experience. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about high-performance systems and how you can contribute to our team. Keep it concise but engaging – we love a good story!
Showcase Your Projects: If you've worked on any cool projects, especially those involving debugging or low-level coding, make sure to mention them. We’re keen to see your hands-on experience and how you’ve tackled challenges in the past.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be one step closer to joining our awesome team at StudySmarter!
How to prepare for a job interview at SoCode Recruitment
✨Know Your Tech Inside Out
Make sure you brush up on your C and Python skills before the interview. Be ready to discuss your past projects and how you've used these languages in real-world scenarios. Practising coding problems related to high-performance systems can also give you a solid edge.
✨Understand the Linux Environment
Since the role involves Linux programming, it’s crucial to be familiar with Linux commands and system calls. Try to get comfortable with navigating the Linux environment and be prepared to answer questions about your experience with it during the interview.
✨Showcase Your Collaboration Skills
This position emphasises teamwork, so think of examples where you've successfully collaborated with others. Be ready to discuss how you handle code reviews and design discussions, as well as any initiatives you've taken to improve quality within a team.
✨Prepare for Technical Questions
Expect technical questions that may involve debugging or compiler internals. Brush up on low-level user-space coding and be prepared to explain concepts related to kernel APIs or assembly language if you have experience. This will show your depth of knowledge and readiness for the role.