At a Glance
- Tasks: Develop and maintain video integration across multiple platforms like Android and iOS.
- Company: Join a cutting-edge tech company focused on video and compression technology.
- Benefits: Enjoy flexible working options, collaborative culture, and opportunities for professional growth.
- Why this job: Be part of innovative projects that impact video streaming technology and engage with the open-source community.
- Qualifications: Degree in Computer Science or relevant experience; skills in C/C++ and system-level software development required.
- Other info: Experience with Agile methodologies and tools like Jira is a plus.
The predicted salary is between 36000 - 60000 £ per year.
You will have an interest in video and compression technology along with mobile and desktop system level development. You’ll have a proactive nature and ability to listen and contribute to wide ranging technical discussions.
Responsibilities:
- A significant responsibility of the integrations engineer will be developing and maintaining the integration of LCEVC (MPEG5 Part 2) into multiple operating environments with both encode and decoder capability, these include: Android (Android X/ExoPlayer for playback), iOS (AVPlayer and VTDS/VTCS frameworks), FFmpeg, JavaScript based web decoders, native Chromium browser and WebRTC, ALVR (Air Light VR).
- Working with the decoder and encoder teams to support maintenance and improvements in the core C++ codec integration layers.
- Integration work for other compression solutions, such as VC6 and point cloud compression, into different video editing and creation applications.
- Engaging with the open-source community to contribute changes upstream to video player open-source projects and assist with their integration of LCEVC.
- Development activity planning, including sprint planning and refinement sessions discussing new features or issues to resolve during the upcoming sprint.
- Status reporting, which may include participation in daily stand-up meetings and report back status, issues and successes.
Qualifications:
- A degree in Computer Science, Engineering, or other relevant scientific/technical subjects, or work experience.
- Experience developing system level software for Android operating systems.
- Experience developing software using C/C++ and other languages.
- Interest in developing system level software for iOS or desktop operating systems for use by third party applications.
- Interest in expanding your knowledge of video codecs and video streaming technology.
- Excellent communication skills and comfortable providing clear accurate progress updates and able to document requirements and work completed.
- Have worked in an Agile environment working on projects using Scrum or Kanban and tools such as Jira.
Desirable Experience:
- Experience developing Android applications, preferably video based using ExoPlayer or AndroidX/Media and experience using the Android NDK.
- Experience either using or developing with/for FFmpeg or its key components.
- iOS development experience for iOS using Swift and Objective C.
- Knowledge of video codecs, video encoding and streaming technology.
- Experience developing or using codec software.
- Familiarity with web browsers, WebRTC.
Software Integration Engineer, Implementation employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Integration Engineer, Implementation
✨Tip Number 1
Familiarise yourself with LCEVC and other video compression technologies. Understanding the technical details and applications of these codecs will not only help you in interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Engage with the open-source community related to video players and codecs. Contributing to projects or discussions can showcase your skills and passion, making you a more attractive candidate for us.
✨Tip Number 3
Brush up on Agile methodologies, especially Scrum and Kanban. Being able to discuss your experience with these frameworks will show that you can effectively participate in our development processes.
✨Tip Number 4
Prepare to discuss your experience with system-level software development for both Android and iOS. Highlighting specific projects or challenges you've faced will help us see how you can contribute to our team.
We think you need these skills to ace Software Integration Engineer, Implementation
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with Android and iOS systems. Emphasise any work you've done with C/C++ and video compression technologies, as these are key for the role.
Craft a Strong Cover Letter: In your cover letter, express your passion for video and compression technology. Mention specific projects or experiences that demonstrate your proactive nature and ability to engage in technical discussions.
Showcase Relevant Projects: If you have worked on projects involving LCEVC, FFmpeg, or similar technologies, be sure to include these in your application. Detail your contributions and the impact of your work on those projects.
Highlight Agile Experience: Since the role requires experience in an Agile environment, mention any relevant experience you have with Scrum or Kanban methodologies. Discuss how you’ve contributed to sprint planning or daily stand-ups in past roles.
How to prepare for a job interview at Microtech Global Ltd
✨Show Your Passion for Video Technology
Make sure to express your genuine interest in video and compression technology during the interview. Discuss any personal projects or experiences you've had with video codecs, streaming, or related technologies to demonstrate your enthusiasm.
✨Highlight Relevant Experience
Be prepared to talk about your experience developing system-level software, especially for Android and iOS. Share specific examples of projects where you used C/C++ or worked with video players like ExoPlayer or AVPlayer.
✨Engage in Technical Discussions
Since the role involves contributing to technical discussions, practice articulating your thoughts on integration challenges and solutions. Be ready to discuss how you would approach integrating LCEVC into various environments and your understanding of Agile methodologies.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving skills, particularly in relation to codec integration and video processing. Think through potential scenarios you might face in the role and how you would tackle them, showcasing your analytical thinking.