At a Glance
- Tasks: Develop and maintain features for our Visual Quality test framework using Python.
- Company: Join V-Nova, a pioneering tech company in video compression and AI.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Be at the forefront of video technology and work with industry leaders.
- Qualifications: Strong Python skills and experience in Agile environments are essential.
- Other info: Dynamic team culture focused on innovation and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
Overview
Are you a Software Engineer with outstanding Python skills? Do you take a methodical and analytical approach to problem solving in your day-to-day work? Are you looking to move your career forward as part of a driven and rapidly moving team? Do you want to work in the forefront of video compression? Do you want to work with some of the most high-profile companies in the industry?
Working on our Visual Quality test framework you will have the opportunity to develop and maintain new features and integrations, contribution to project approach requirements along with status reporting to senior stakeholders, Our test frames works are at the heart of our codec development, they help us to further develop and prove how effective our technology is.Working within an Agile team (scrum based), you will be able to contribute to the content of sprints and influence the direction of development.V-Nova, a London based IP and software company, is dedicated to improving data compression by building a vast portfolio of innovative technologies based on the game-changing use of AI and parallel processing for data, video, imaging, and point cloud compression, with applications across several verticals. This is achieved through deep-science R&D (1000+ international patents) and the development of products that test, prove and continuously enhance the technology portfolio.
Responsibilities
- Continue to develop features, integrate new codec tools & codec types, and maintain the existing comprehensive in-house test and visual quality frameworks for testing quality aspects of our codec related products.
- Understand the scope of development projects and break down into requirements/stories, agree acceptance criteria and define tests cases.
- Able to provide clear and accurate progress updates and able to document requirements, work completed.
- Participate in selecting the most appropriate tools and infrastructure for visual quality in the test framework.
- Debug, understand root cause and resolve defects within our test frameworks
- Launch testing campaigns for a variety of use cases to test and compare our codec releases and the integration of our codecs into different video encoder and playback scenarios.
- Review design and development work of other development engineers working within the test group.
- Actively participate in agile ceremonies providing input into planning and refinement meetings each sprint along with daily stand-up meetings
Qualifications
- Our test frameworks are developed using Python, are high performance and are multithreaded applications incorporating Flask, with SQL and databases for storage – you will have significant experience developing using these technologies.
- Experience using Linux as a target development platform
- Hands-on experience with technologies such as REST, HTTP, JSON and docker
- 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
- Understanding of working in a continuous integration environment covering; source code control, version control; build creation; unit, integration and system tests.
- An understanding of the end-to-end software development life cycle
- Exposure of commonly used test frameworks such as Pytest, Google Test Framework
- Skilled with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node is a bonusExperience with AI Tools for automation and development
Desirable skills:
Desirable skills
- Use of at least 1 BDD testing tool such as Spock or Cucumber (Cucumber preferred)
- Worked with AWS cloud solutionsor other distributed
- An understand system architecture and basic concepts of networking for networking traffic testing the debugging.
- Understanding of video and common compression features, particularly video or video quality metrics.
- Data analytics or Data science experience
- Previous experience working with Test Automation tools for Mobile devices – Android & iOS
- Any experience in UI testing using Cypress/JS/TS code for automation.
V-Nova has contributed part of its IP to drive standardization of two codec formats, MPEG-5 Part 2 (LCEVC), a low-complexity enhancement video codec, and SMPTE VC-6 (ST-2117), a high-performance AI-based video and imaging codec. We’ve developed multiple award-winning software products to kickstart the ecosystems for its technologies and allow their immediate deployment, addressing use cases in TV, media, live event production, entertainment, social networks, eCommerce, ad-tech, security, aerospace, defence, automotive and gaming.
We’re committed to the extraordinary and rely on the talent of our high-performing diverse teams to provide innovative solutions and deliver what we promise. We’ve worked hard to create a company where talented, passionate people can thrive in a culture that values individual empowerment and excellence and achieves through teamwork. We’re constantly on the lookout for exceptional individuals who thrive off solving challenging problems and want to make an impact. With groundbreaking technology, a fast-paced collaborative environment and major growth plans, there’s never been a more exciting time to join us
#J-18808-Ljbffr
Software Engineer - Visual Quality employer: V-Nova Ltd.
Contact Detail:
V-Nova Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Visual Quality
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at V-Nova. A personal connection can make all the difference when it comes to landing that interview.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those related to video compression or testing frameworks. This will give you an edge and demonstrate your hands-on experience.
✨Tip Number 3
Prepare for the technical interview by brushing up on your knowledge of Agile methodologies and coding challenges. Practice common algorithms and data structures, as well as debugging techniques relevant to the role.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at V-Nova.
We think you need these skills to ace Software Engineer - Visual Quality
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your experience with Python in your application. We want to see how you've used it in past projects, especially in relation to testing frameworks or video compression.
Be Methodical and Analytical: Since we value a methodical approach to problem-solving, share examples of how you've tackled complex issues in your previous roles. This will help us understand your thought process and analytical skills.
Communicate Clearly: Your ability to provide clear progress updates is crucial. In your application, demonstrate how you've documented requirements and communicated with stakeholders in the past. We love a good communicator!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity with our team!
How to prepare for a job interview at V-Nova Ltd.
✨Know Your Python Inside Out
Since the role heavily relies on Python, make sure you brush up on your skills. Be prepared to discuss your past projects and how you've used Python in a practical context. Practising coding problems related to visual quality frameworks can also give you an edge.
✨Understand Agile Methodologies
Familiarise yourself with Agile principles, especially Scrum. Be ready to talk about your experience in sprints, daily stand-ups, and how you’ve contributed to planning and refinement meetings. Showing that you can thrive in a fast-paced environment will impress the interviewers.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them. Highlight your analytical thinking and methodical approach, especially in debugging and resolving defects within test frameworks.
✨Communicate Clearly and Effectively
Excellent communication is key for this role. Practice articulating your thoughts clearly, especially when discussing technical concepts. Be ready to provide clear progress updates and document requirements, as this will be crucial in your day-to-day work.