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