Join our Conference Teams as Embedded Software Engineer Audio/Video
Televic Conference creates conferencing solutions for customers worldwide across multiple verticals such as city halls, parliaments, courtrooms, and corporate entities (e.g. the United Nations, the European Parliament, the French Senate, etc.). To continue our exponential growth, we are looking for an Embedded Software Engineer Audio/Video.
As an Embedded Software Engineer Audio/Video at Televic Conference, you will be responsible for developing and maintaining the different real-time multimedia streaming & processing software components of our conference systems.
Collaborating closely with a team of skilled software engineers, you will be involved in the process of designing, implementing, and rigorously testing multimedia streaming & processing solutions tailored to our clients' specific requirements. Your role will involve coding, debugging, and optimizing software components, mainly written in C++/Rust.
The details
* Collaborating with cross-functional teams to define and refine requirements on multimedia streaming & processing and specifications.
* Integrating and rigorously validating new and innovative product designs.
* Designing, developing, and maintaining software for advanced embedded devices and systems, right from concept to production and beyond, ensuring successful commercial deployment.
* Writing clean, efficient, and highly reusable code.
* Evaluating and optimizing the efficiency, stability, and scalability of critical system resources.
* Debugging and resolving defects and issues.
* Emphasizing comprehensive unit testing and seamless integration testing to guarantee software reliability.
* Participating in design and code reviews, fostering a culture of excellence, and ensuring software quality.
* Collaborating closely with QA teams, addressing and rectifying software bugs efficiently.
* Staying at the forefront of industry trends and emerging technologies in software development.
Competencies we are looking for:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
* Proficiency in C++ 14 or higher.
* Solid knowledge of Python.
* Experience with multimedia frameworks such as GStreamer, Pipewire, PulseAudio, FFmpeg.
* Familiarity with multimedia codecs including AV1, H265, SRT, AES67, PCM, SMPTE.
* Understanding of real-time multimedia transport protocols like RTP, SRT, WebRTP, HLS.
* Familiarity with object-oriented design and development principles.
* Hands-on experience with modern DevOps tools and principles, including CI/CD, unit testing, and TDD (Test-Driven Development).
* Proficiency in Agile methodologies.
* Good understanding of version control systems (e.g., Git).
* Strong organizational and time management skills.
* Excellent problem-solving and analytical abilities.
* Good communication and collaboration skills.
* Attention to detail and an aptitude for working effectively in a team-oriented environment.
And our ideal colleague:
* Experience with the Rust programming language.
* Knowledge of network programming and protocols.
* Proficiency in Machine Learning, Tensorflow, Pytorch, OpenCV.
* Familiarity with software debugging and profiling tools.
* Knowledge of GPU technologies such as OpenGL, Vulkan, OpenCL.
What’s in it for you?
* The chance to work on state-of-the-art products in a sustainable market.
* A full-time contract (38-hour week) at a company that has international success, rooted in Belgium.
* An attractive salary, supplemented with our personalized Televic Bonus Plan and legal benefits.
* An environment driven by teamwork and the constant will to innovate.
* The chance to deliver quality, because that’s what we stand for.
* A stimulating, no-nonsense mentality, with an eye for your unique talents and growth.
Seniority level
Associate
Employment type
Full-time
Job function
Information Technology and Other
Industries
Appliances, Electrical, and Electronics Manufacturing
#J-18808-Ljbffr