MM Solutions is a global leader in mobile software for imaging, video and audio, employing more than 220 software specialists in Sofia and Plovdiv, Bulgaria. We are strategic partner of Texas Instruments and Qualcomm for camera solutions, e-books, tablets, etc and well-established with all Tier 1 mobile phones and tablets vendors.
In order to satisfy the increasing number of customers and projects MM Solutions is looking to hire Embedded Software Developers – Multimedia.
Job Description:
Develop embedded software solutions for the next generation of mobile technology;
Assuring highest quality of code by software debugging and integration;
Debugging and fixing problems in the existing code;
Prepare appropriate technical documentation on request.
Job Requirements:
3-4+ years of experience in Embedded Software development with professional experience in C programming;
Knowledge in embedded mobile (Linux/Windows/Android) development;
Experience with Android frameworks development, particularly related to audio and video;
Knowledge of video (H.264, HEVC, AV1, VP8/VP9, etc.), image (JPEG, HEIC, AVIF, etc.), and audio (Opus, AAC, etc.) codecs;
Understanding of real-time operating systems (RTOS) and hardware components like microprocessors and microcontrollers;
Strong analytical and problem-solving skills, with an innovative and creative mindset;
Ability to write maintainable code with test coverage and document technical processes effectively;
Excellent communication and interpersonal skills;
Flexible, adaptable, and eager to acquire new knowledge and skills;
Good command of English, both written and spoken.
Advantages:
Experience with media frameworks such as WebRTC, FFmpeg, and GStreamer;
Familiarity with embedded systems peripherals (SPI, GPIO, I2C) and multimedia-oriented subsystems;
Knowledge of networking protocols, dynamics, and Linux/BSD networking and media stacks;
System knowledge related to multimedia-oriented subsystems;
Experience in hardware development and microcontroller programming;
Strong understanding of system-level software development and debugging;
Experience working with low-level hardware interfaces and performance optimization;
Thinking out of the box, creativity, and continuous improvement attitude.
We Offer:
Excellent opportunities for career growth;
Professional training;
Opportunity to work on innovative and challenging International projects with world leading companies in mobile phones and multimedia;
Friendly work environment in a team of highly skilled and motivated people;
Social benefits, including additional health care insurance, food vouchers and sports programs.
Candidates can apply directly through this site, by sending their CV.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.