Software Engineer

Software Engineer

Cambridge Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop high-speed algorithms and communications using C++ and Rust.
  • Company: Join a Cambridge-based team focused on cutting-edge financial trading technology.
  • Benefits: Enjoy hybrid work options, competitive salary, and a supportive company culture.
  • Why this job: Tackle exciting technical challenges while advancing your skills in a dynamic environment.
  • Qualifications: A first or 2.1 degree in computer science or relevant STEM subject; excellent C++ skills required.
  • Other info: No finance experience needed; just a passion for speed and software integrity.

The predicted salary is between 36000 - 60000 Β£ per year.

Varied technical projects in software for defence / AI applications This start-up defence company are developing technologies that utilise AI at the heart of their products. They are currently growing and are looking to recruit a number of roles including for a Software Engineer to join their team. As their next Software Engineer hire, you would join a small, growing team that are working on early-stage prototypes as well as more mature product technologies. The position is fully hands-on and requires a good sense of understanding and experience for task prioritisation, as well as ability to work on projects concurrently. Requirements: * 1st / 2.1 in Computer Science or similar (MSc or PhD would be desirable). * Extensive demonstrable experience using Python for complex prototyping and / or production code. Must have the aptitude to pick up new languages and technologies when needed. * Experience with hardware devices or sensors. Any experience with embedded systems, mobile OS or computer networking would be beneficial. * Experience with deep-learning frameworks (TensorFlow or PyTorch) would be desirable. * Exposure to computational statistics, algorithm development or machine learning optimisation would be a bonus. Due to projects being related to defence applications, candidates must be British nationals, resident in the UK for the past 5 years and eligible for security clearance. The offices are based south of Cambridge and this role would require candidates to be based fully onsite. In return, as well as a competitive salary, you will get to work on interesting projects that will challenge you technically and allow you to develop your skills and knowledge with like-minded engineers. Keywords: Python, PyTorch, TensorFlow, Sensors, Embedded Systems, Hardware Interface, Mobile OS, Algorithms, Statistics, Machine Learning, Defence, Security Clearance, Start Up Another top job from ECM, the high-tech recruitment experts. Even if this job\’s not quite right, do contact us now – we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27535) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Software Engineer employer: ECM Selection (Holdings) Limited

Join a dynamic and innovative team in Cambridge, where your expertise in C++ and Rust will be valued and nurtured. With a strong commitment to employee development, a hybrid work model, and a competitive salary package, this company fosters a collaborative work culture that encourages growth and the exploration of cutting-edge technologies. Experience the thrill of tackling complex challenges in a supportive environment that prioritises both professional and personal well-being.
E

Contact Detail:

ECM Selection (Holdings) Limited Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in high-speed algorithms and communications. Being able to discuss recent advancements or technologies in C++ and Rust during your interview can demonstrate your passion and knowledge in the field.

✨Tip Number 2

Engage with online communities or forums related to C++ and Rust programming. Networking with professionals in these spaces can provide insights into the industry and potentially lead to referrals or recommendations for the position.

✨Tip Number 3

Prepare to showcase your problem-solving skills through practical coding challenges. Many tech interviews focus on real-time coding tests, so practice optimising algorithms and minimising execution time to impress your interviewers.

✨Tip Number 4

Research the company’s projects and technologies they use. Understanding their specific applications of C++ and Rust will allow you to tailor your discussions and show how your skills align with their needs during the interview.

We think you need these skills to ace Software Engineer

C++ Programming
Rust Programming
High-Speed Algorithm Development
Low-Latency Networking
Data Storage Optimisation
Efficient Messaging Handling
Execution Time Minimisation
Problem-Solving Skills
Attention to Detail
Understanding of Computer Science Principles
Mathematical Modelling
Performance Tuning
Software Integrity Assurance
Adaptability to New Technologies

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with C++ and Rust, especially in high-speed communications and algorithm development. Use specific examples to demonstrate your coding skills and any relevant projects you've worked on.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of the challenges in high-performance software and how your background makes you a great fit for their team.

Highlight Relevant Experience: Even if you don't have finance industry experience, emphasise any roles where execution speed and software integrity were crucial. This could include projects from other tech industries or academic work that showcases your skills.

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

How to prepare for a job interview at ECM Selection (Holdings) Limited

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++, especially in high-speed communications. Highlight specific projects where you optimised execution time and improved data handling.

✨Understand the Company’s Focus

Research the company’s work in financial trading and their emphasis on low-latency solutions. This will help you tailor your answers to demonstrate how your skills align with their needs.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving abilities and understanding of algorithms. Brush up on common algorithms and be ready to explain your thought process clearly.

✨Demonstrate a Growth Mindset

Express your enthusiasm for learning new technologies and tackling challenging problems. The company values engineers who are eager to grow and adapt, so share examples of how you've done this in the past.

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

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