At a Glance
- Tasks: Design and develop C++ applications for advanced motor control systems.
- Company: Join a high-performance engineering team in Cambridge.
- Benefits: Competitive rate, hybrid working, and potential for contract extension.
- Why this job: Make an impact in cutting-edge engineering with real-time performance challenges.
- Qualifications: Strong C++ experience and background in motor control or embedded systems.
- Other info: Collaborative environment with opportunities for continuous improvement.
The predicted salary is between 36000 - 60000 ÂŁ per year.
A contract opportunity for an experienced C++ Software Engineer to join a high‑performance engineering team in Cambridge, working on motor control, embedded systems, and cross‑platform development across Windows and Linux. This is an initial 6‑month contract with strong potential for extension. You will develop and enhance software that drives complex motor‑control systems used in advanced engineering environments. The work involves low‑level control, real‑time performance, and robust cross‑platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.
Key Responsibilities
- Design, develop, and maintain C++ applications for motor‑control systems
- Implement and optimise algorithms for real‑time motor control
- Develop software for Windows and Linux environments
- Integrate software with motor drivers and controllers
- Debug, test, and validate system behaviour using lab equipment and simulation tools
- Contribute to architecture decisions, code reviews, and continuous improvement
Essential Skills and Experience
- Strong commercial experience in modern C++ (C++14/17)
- Proven background in motor control, motion systems, or embedded control loops
- Confident working across Windows and Linux platforms
- Experience with hardware interaction, device drivers, or real‑time systems
- Solid understanding of multithreading, performance optimisation, and low‑level debugging
- Ability to work independently in a fast‑paced environment
Contract Software Engineer - C employer: Verso Recruitment Group
Contact Detail:
Verso Recruitment Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract Software Engineer - C
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to motor control or embedded systems. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions specific to C++ and real-time systems. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from passionate candidates who are eager to join our team.
We think you need these skills to ace Contract Software Engineer - C
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and motor control systems. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or roles you've had.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this role. Mention specific experiences that relate to the responsibilities listed in the job description, and show us your passion for embedded systems.
Show Off Your Technical Skills: When filling out your application, make sure to include any technical skills that are relevant to the role. Highlight your experience with Windows and Linux environments, as well as any work you've done with real-time systems or multithreading.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved!
How to prepare for a job interview at Verso Recruitment Group
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially modern features from C++14 and C++17. Be prepared to discuss your past projects and how you've implemented these features in real-world applications.
✨Understand Motor Control Systems
Familiarise yourself with motor control concepts and algorithms. Be ready to explain how you've worked with motion systems or embedded control loops in previous roles, as this will be crucial for the position.
✨Show Off Your Cross-Platform Experience
Since the role involves working across Windows and Linux, be prepared to discuss your experience with both platforms. Highlight any specific challenges you've faced and how you overcame them in your past projects.
✨Collaboration is Key
This role requires collaboration with various engineering teams. Think of examples where you've successfully worked with electronics, firmware, or systems engineers, and be ready to share how you contributed to team success.