Scope

The Software Engineer actively participates in the different development activities: analysis, architecture, design, implementation, testing, validation, technical documentation, and maintenance. Those activities are realized within a self-organized cross-functional Development Team (Dev & QA), in close relationship with the product owner(s) and the Software manager(s).

You will design and implement (in C++) highly efficient micro services in the EVS ecosystem of Real time video and audio ingest/playout software solutions.

These services are responsible for handling acquisition and emission of various video protocols used in Broadcast environment. Several of these video protocols are video over IP, so you will have the opportunity to work on distributed software, with high bandwidth and low latency requirements, using either new technologies (RDMA) or new streaming protocols (ST2110, WebRTC or SRT).

You will be able to work closely with peers in a fast-paced dynamic environment and you will ensure the robustness, reliability, scalability, testability of all micro services.

Job Description

  • Define, design, and develop complex software-defined solutions
  • Understand user stories and convert them into technical tasks
  • Develop in an interesting, challenging, and motivating technical field
  • Work with a team that strives for excellence
  • Work with Support to troubleshoot customer issues
  • Participate in the continuous improvement of the development process and tools.
  • Coach and help colleagues to grow.

 

  •  

Profile

  • Engineer, Bachelor’s or Master’s degree in Engineering or Computer Science (high school or university)
  • Minimum 5 years of professional experience

Technical skills:

  • Working experience in C++.
  • Experience with software development on Linux (Rocky Linux).
  • Knowledge or experience in Object-Oriented Design, Programming in multithreaded and multi-process environments.
  • Motivated by real-time and performance aspects of the software.
  • Knowledge of networking: TCP, UDP, multicast

The following experiences are not mandatory, and will be considered an asset:

  • Some embedded knowledge/experiences.
  • Knowledge of streaming protocols: WebRTC, RTP, SRT
  • Knowledge of Broadcast protocols: SDI, IP 2110, NDI, …
  • General video and audio knowledge, FFmpeg/GStreamer softwares
  • Knowledge of Web Services and client-server applications: REST, Thrift, GRPC, …
  • Experience with Agile development methods and tools (e.g.S Jira, CI, Gitlab).

Soft skills:

  • Achieve high-quality results through thoughtful analysis and planning; target-driven and result-oriented
  • Excellent analytical skills, strong object-oriented design skills
  • Focus on quality, detail-minded, willing to take care of customer point of view
  • A critical but constructive mindset focused on delivery constraints and pragmatism
  • Open for changes and continuous learning
  • Capable of executing tasks autonomously, of planning and communicating planning and progress, of getting help where needed
  • Show initiative, are curious, and communicate well about initiatives
  • Good written and verbal communication skills, share information actively; respond properly, report on time; accept criticism and other opinions, address criticism constructively
  • Excellent team player
  • Help to suggest viable technical solutions to support the quality of the business
  • Aligned with EVS values: Innovation, Passion, Excellence, Agility, Accountability, Teamwork, and Customer Success.

Languages:

  • Fluent in  French and in English
  • Other languages are considered as an asset

Offer

Becoming Part of the EVS Team not only means that you will receive a competitive salary in line with your skills and the market, but also a range of other additional wellness and healthcare benefits. Our flexible schedules and hybrid way of working (homeworking) policies will help you preserve your work-life balance. 

EVS will give you the tools to develop your skills and your career by giving you the opportunities of internal mobilities and a wide range of trainings. We encourage our motivated talents with a friendly, lively, and inclusive environment.

Check out our website if you want to know more about why you should join EVS !

Apply for this job