C++ engineer

  • Full-time

Company Description

Mobica | Enabling Technologies

We are a global software services company, delivering enabling technologies that transform business outcomes. We offer scalable custom software engineering with technical and delivery excellence, across the stack, from chip to cloud.

Job Description

We are looking for C++ software engineers to join a team working in close proximity to the customer's Head of Software Development and their technology team. One constant challenge the customer has in media and entertainment industry is getting the right content (video/3D files) onto the right machines in the right format. To solve this problem Mobica's team will be helping to develop a tool called “Content Management”. 

To achieve this you will be working in a team doing the following:

  • Exposing the data about where content exists in thread-safe data views.
  • Develop APIs to query those views and make changes to the project.

Development is conducted in small, highly focused teams of engineers, light on the process and requires a hands-on approach. Experience working with Agile methodologies would be nice to have.

Your tasks will involve:

  • Building up a thread-safe caching system that publishes views on data relevant to the content management application.
  • Coordinating with JavaScript web developers to create an API to achieve the goals of that application.
  • Ensure the customer is handling API requests in a performant way off of the main thread
  • Questioning the existing spec and approach so the performance of the code is optimized
  • Document and communicate the workings of the system to the rest of the dev team to share knowledge about it’s workings

Qualifications

  • 4+ years of experience with C++
  • Good knowledge of C++ 17
  • Background in high-performance real-time systems
  • Experience with Visual Studio Code environment
  • Knowledge of Python, Windows and Rest API

Additional Information

What you can expect from us?

  • Learning by doing – you will work with industry experts who are willing to share their knowledge and experience
  • Improving your skills by participating in training and mentoring programs
  • Advancing your career by choosing from different career paths (technical, management)
  • Broadening your horizons by working in an open and supportive multicultural environment
  • Commercial projects from the domain
  • Great atmosphere and supportive environment
  • Working in a friendly and relaxed atmosphere created by a lot of bonding events and activities

What do we offer?

  • Competitive salary adequate to your skills and performance
  • Flexible working hours
  • Training programs
  • Private medical insurance
  • Multisport program
  • English lessons
  • Company social events
  • Weekly cakes and fruits
  • Relocation assistance
    Privacy Policy