At a Glance
- Tasks: Design and develop high-performance software in C and Python on Linux.
- Company: Join SoCode, a dynamic recruitment agency in Cambridge, focused on tech talent.
- Benefits: Enjoy hybrid work options and a competitive salary based on experience.
- Why this job: Make a real impact while collaborating with talented engineers in a supportive environment.
- Qualifications: Strong skills in C and Python, with Linux programming experience required.
- Other info: Bonus skills include low-level coding and kernel development; apply today!
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
Familiarise yourself with the specific technologies mentioned in the job description, particularly C and Python. Consider working on personal projects or contributing to open-source projects that utilise these languages to showcase your skills.
✨Tip Number 2
Engage with the software engineering community, especially those focused on high-performance systems. Join relevant forums, attend meetups, or participate in online discussions to network and learn from others in the field.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges in C and Python. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills and get comfortable with coding under pressure.
✨Tip Number 4
Showcase your collaborative skills by discussing any past experiences where you worked closely with peers on projects. Highlight your ability to engage in code reviews and design discussions, as these are key aspects of the role.
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 experience with C and Python, as well as any relevant Linux programming skills. Use specific examples of projects you've worked on that demonstrate your technical abilities.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with the job requirements, particularly your experience in high-performance systems and collaboration with peers.
Showcase Relevant Projects: If you have worked on any projects involving debugger or compiler internals, low-level user-space coding, or kernel development, be sure to include these in your application. This will help you stand out as a candidate.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at SoCode Recruitment
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C and Python in detail. Bring examples of projects you've worked on, especially those involving Linux platforms, to demonstrate your technical expertise.
✨Understand the Company’s Projects
Research SoCode and their current projects. Understanding their focus areas will help you tailor your responses and show that you're genuinely interested in contributing to their work.
✨Prepare for Code Reviews
Since collaboration is key, be ready to discuss how you handle code reviews. Share your approach to giving and receiving feedback, as well as any experiences that highlight your teamwork skills.
✨Ask Insightful Questions
Prepare thoughtful questions about the role and the team dynamics. Inquire about the types of projects you'll be working on and how success is measured within the team to show your enthusiasm and engagement.