At a Glance
- Tasks: Develop high-performance C/C++ software for automotive and motorsport engineering.
- Company: Join ARCA, a leader in innovative automotive solutions.
- Benefits: Remote work, competitive pay, and potential contract extension.
- Why this job: Make an impact in real-time systems and cutting-edge technology.
- Qualifications: Experience in concurrency, multi-threading, and networking protocols.
- Other info: Initial 1-month contract with opportunities for growth.
The predicted salary is between 42000 - 84000 £ per year.
ARCA is currently looking for a Senior Software Engineer to join on a short-term contract to help support an automotive / motorsport engineering programme. This role suits someone comfortable working close to real-time systems, networking and performance-critical software, typically found in vehicle platforms, simulation, data or control environments.
Key Responsibilities
- Develop and maintain high-performance C / C++ software
- Work on concurrent, parallel and asynchronous systems
- Contribute to distributed, real-time architectures (pub/sub models, time-synchronised systems)
Key Skills & Experience
- Solid understanding of concurrency, multi-threading and async programming
- Distributed systems, ideally real-time
- Knowledge of networking protocols: IP, UDP, TCP, Multicast
- Familiarity with PTP / NTP time synchronisation
- Background in automotive, motorsport, or high-performance engineering environments highly desirable
Remote-based. Initial 1-month contract (extension likely for the right profile). Interviews before Christmas – start in the New Year. If you like to learn more about this C / C++ Software Engineer role please apply for immediate consideration.
Seniority level: Mid-Senior level
Employment type: Contract
Job function: Consulting
Industries: Software Development, Robotics Engineering, and IT System Custom Software Development
Senior Software Engineer - C / C++ in London employer: ARCA
Contact Detail:
ARCA Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C / C++ in London
✨Tip Number 1
Network like a pro! Reach out to folks in the automotive and motorsport sectors on LinkedIn. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project showcasing your C/C++ prowess, make sure to highlight it during interviews. It’s a great way to demonstrate your hands-on experience.
✨Tip Number 3
Prepare for technical interviews by brushing up on concurrency and multi-threading concepts. We all know these are crucial for the role, so be ready to discuss them in detail!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Senior Software Engineer - C / C++ in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C/C++ and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about automotive or motorsport engineering and how your background makes you a perfect fit for our team. Keep it concise but impactful!
Showcase Your Technical Skills: When filling out your application, be sure to mention your understanding of concurrency, multi-threading, and networking protocols. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s quick and easy, and we can’t wait to see your application come through!
How to prepare for a job interview at ARCA
✨Know Your C / C++ Inside Out
Make sure you brush up on your C and C++ skills before the interview. Be prepared to discuss your experience with high-performance software development, especially in real-time systems. Practise coding problems that focus on concurrency and multi-threading, as these are likely to come up.
✨Familiarise Yourself with Distributed Systems
Since the role involves working with distributed, real-time architectures, it’s crucial to understand pub/sub models and time-synchronised systems. Be ready to explain how you've implemented these concepts in past projects and any challenges you faced.
✨Networking Knowledge is Key
Brush up on your understanding of networking protocols like IP, UDP, TCP, and Multicast. You might be asked to solve problems or answer questions related to these protocols, so having practical examples from your experience will help you stand out.
✨Show Your Passion for Automotive and Motorsport
If you have a background in automotive or motorsport engineering, make sure to highlight it! Share specific experiences that demonstrate your enthusiasm and knowledge in these areas, as it will resonate well with the interviewers at ARCA.