Senior Software Engineer C++

Senior Software Engineer C++

Full-Time 60000 - 75000 £ / year (est.) No working from home possible
Envisics LLC

At a Glance

  • Tasks: Develop and enhance tools for AR-HUD calibration and measurement.
  • Company: Join Envisics, a leader in augmented reality solutions for the automotive industry.
  • Benefits: Competitive salary, flexible hours, remote work, and wellness programs.
  • Other info: Collaborative environment with mentorship and career growth opportunities.
  • Why this job: Make a real impact on the future of automotive technology with cutting-edge tools.
  • Qualifications: Degree in science or engineering; proficiency in C++ and software development.

The predicted salary is between 60000 - 75000 £ per year.

Location: Milton Keynes, UK

Company: Envisics

Join Our Team at Envisics! At Envisics, we are at the forefront of augmented reality solutions, revolutionizing the automotive experience. We’ve assembled some of the world’s top engineers and scientists, and due to the success and growth of our product development activities, we are looking for a talented Senior C++ Software Engineer to support the development of complex tools for the calibration and measurement of AR-HUD products in both in-house and production environments.

Why Envisics? We believe in nurturing talent and fostering a collaborative and inclusive environment where creativity thrives. Our team values diversity, encourages open communication, and celebrates each other's successes. You’ll have access to continuous learning, mentorship from industry leaders, and opportunities to grow your career in a fast-paced environment.

Key Responsibilities

  • Develop new and enhance existing tools for calibration and measurements.
  • Create image processing and machine vision algorithms for system calibration.
  • Develop End of Line (EOL) tools in an automotive production environment.

Qualifications

  • Bachelor’s or Master’s degree in a science or engineering discipline.
  • Desired proficiency in software development with Qt/QML/C++.
  • Knowledge of multithreading and Object-Oriented Programming (OOP).
  • Experience with image processing (OpenCV) is good to have.
  • Knowledge of computer vision (e.g., feature tracking).
  • Strong debugging, problem-solving, and analytical skills.
  • Ability to learn quickly and think outside the box.
  • Attention to detail and the ability to work independently or as part of a team.
  • Desirable: Experience with Python and MATLAB.
  • Experience working with camera systems (live image acquisition and calibration).

What We Offer

  • Competitive salary and performance bonuses.
  • Flexible working hours and remote work options.
  • Health and wellness programs.
  • Professional development and training budget.
  • Team-building events and social activities.

Make an Impact

As a Senior C++ Software Engineer, you will play a crucial role in developing tools that enhance the performance and accuracy of our AR-HUD products, directly impacting the future of automotive technology.

Ready to Join Us?

If you're ready to take your career to the next level and make a real impact in the world of augmented reality, we want to hear from you! Apply now and join us on this exciting journey.

Senior Software Engineer C++ employer: Envisics LLC

At Envisics, we pride ourselves on being an exceptional employer, offering a dynamic and inclusive work culture that fosters creativity and collaboration. Located in Milton Keynes, our team enjoys flexible working hours, professional development opportunities, and a strong emphasis on employee well-being, making it an ideal place for talented individuals to thrive and grow in the cutting-edge field of augmented reality.

Envisics LLC

Contact Details:

Envisics LLC Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer C++

Tip Number 1

Network like a pro! Reach out to current employees at Envisics on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!

Tip Number 2

Show off your skills! Prepare a portfolio of your past projects, especially those involving C++ and image processing. Bring it along to interviews to demonstrate your expertise.

Tip Number 3

Practice makes perfect! Brush up on your coding skills and algorithms related to multithreading and OOP. Consider mock interviews with friends or use online platforms to get comfortable.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Envisics team!

We think you need these skills to ace Senior Software Engineer C++

C++
Qt/QML
Multithreading
Object-Oriented Programming (OOP)
Image Processing
OpenCV
Computer Vision

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior C++ Software Engineer role. Highlight your experience with Qt/QML/C++, and any relevant projects that showcase your skills in image processing and machine vision algorithms.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about augmented reality and how your background makes you a perfect fit for our team at Envisics. Don’t forget to mention your problem-solving skills and ability to work collaboratively.

Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially in areas like multithreading and computer vision.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at Envisics LLC

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially with Qt/QML. Be prepared to discuss your past projects and how you've used these technologies. Practising coding problems related to multithreading and OOP can really help you stand out.

Showcase Your Problem-Solving Skills

During the interview, be ready to tackle some technical challenges. Think aloud as you solve problems; this shows your analytical thinking process. Highlight any experience you have with debugging and how you approach complex issues.

Familiarise Yourself with Image Processing

Since the role involves image processing and machine vision algorithms, it’s a good idea to review OpenCV basics. Be prepared to discuss any relevant projects or experiences you have in this area, and don’t hesitate to share your thought process on how you would approach a new problem.

Emphasise Team Collaboration

Envisics values collaboration, so be sure to highlight your ability to work well in a team. Share examples of how you've contributed to team success in the past, and express your enthusiasm for learning from others and sharing knowledge.