At a Glance
- Tasks: Create high-performance software and develop real-time processing frameworks.
- Company: Join a cutting-edge systems development team focused on innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make an impact with modern tech while collaborating with talented developers.
- Qualifications: Expertise in C++ and experience with multithreading and networking.
- Other info: Dynamic team environment with exciting projects in computer vision and cloud integration.
The predicted salary is between 36000 - 60000 Β£ per year.
C++ programmer required to join a cutting-edge systems development team producing high-quality, modern, elegant and robust code. You would typically be working in a team of three or four developers and computer vision, applications, hardware and QA teams.
Experience:
- C++ expertise on challenging projects
- C++11-20, STL, Boost Asio, Qt or QML, Python, C#
- Multithreading, Networking, Optimization, OpenGL, Computer Vision
- Embedded Software Development
- Integration of Cloud Services AWS or Azure
- Jenkins, Game Engines, Animation Tools
Responsibilities:
- Creating high performance, scalable application software
- Developing our highly parallel real-time processing frameworks
- Writing code for interfacing with both Vicon and third-party hardware
- Implementing APIs, protocols and plugins for integration with other systems
- Designing GUIs and data visualization tools
Senior C++ Software Engineer in Oxford employer: Expert Employment
Contact Detail:
Expert Employment Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior C++ Software Engineer in Oxford
β¨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with C++ or in similar fields. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your best C++ projects, especially those involving multithreading or computer vision. This gives potential employers a taste of what you can do and sets you apart from the crowd.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your C++ knowledge and coding challenges. Practice common algorithms and data structures, and be ready to discuss your past projects in detail. We want you to shine!
β¨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 are proactive and engaged in their job search.
We think you need these skills to ace Senior C++ Software Engineer in Oxford
Some tips for your application π«‘
Show Off Your C++ Skills: Make sure to highlight your C++ expertise in your application. We want to see your experience with C++11-20, STL, and any other relevant libraries you've worked with. Donβt forget to mention any challenging projects you've tackled!
Teamwork Makes the Dream Work: Since you'll be working in a small team, let us know about your collaborative experiences. Share examples of how you've successfully worked with others, especially in areas like computer vision or hardware integration.
Be Specific About Your Projects: When detailing your past projects, focus on the specifics. Talk about the high-performance applications you've developed, any multithreading or networking challenges you faced, and how you optimised your code. We love details!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep everything organised and ensures your application gets the attention it deserves. Plus, itβs super easy!
How to prepare for a job interview at Expert Employment
β¨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially the features from C++11 to C++20. Be ready to discuss your experience with STL, Boost Asio, and any relevant libraries you've used in past projects. Theyβll likely ask you to solve problems or explain concepts, so practice coding challenges beforehand.
β¨Showcase Your Teamwork Skills
Since you'll be working in a small team, it's crucial to demonstrate your ability to collaborate effectively. Prepare examples of how you've worked with other developers, QA teams, or hardware specialists in the past. Highlight any successful projects where teamwork was key to achieving results.
β¨Familiarise Yourself with Relevant Tools
Get comfortable with tools and technologies mentioned in the job description, like Jenkins, OpenGL, and cloud services like AWS or Azure. If you have experience with game engines or animation tools, be ready to discuss how you've used them in your projects. This shows you're not just a coder but a well-rounded developer.
β¨Prepare for Technical Questions
Expect technical questions that test your knowledge of multithreading, networking, and optimisation techniques. Brush up on these topics and think of real-world scenarios where you've applied them. Being able to articulate your thought process will impress the interviewers and show your depth of understanding.