Join to apply for the Principal Verification Engineer role at Arm
The Systems Media IP group is responsible for the development of Image Signal Processors (ISPs), Display Processors, and Video codecs for deployment within Arm Compute Subsystems for various end markets, including automotive, IoT, and client market segments. Our intellectual property encompasses RTL, reference drivers, tools, and libraries, enabling our customers to build upon our work to create innovative products.
We are looking for experienced individuals to join a dedicated team of software engineers who are passionate about crafting innovative technology and solving real-world challenges.
You'll work across multiple projects, collaborate with experts in modelling, design, verification, and image quality, and make a significant impact from day one. We value hands‑on experience, ownership, and a grounded, friendly environment.
Responsibilities
* Developing C/C++ Models: Design and implement robust models for various Media IPs, simulating the behaviour of hardware components to ensure accurate and high‑performance functionality.
* Models vs. RTL Co‑Verification: Collaborate with the verification team to ensure models achieve bit‑accurate alignment with hardware RTL designs.
* Enhancing Frameworks: Develop and maintain C/C++ frameworks that support Media IP modelling, ensuring feature completeness, scalability, and seamless testing.
* Code Optimisation: Implement algorithms with a strong focus on efficiency. Minimise computational and memory resource usage while meeting performance goals.
* Collaboration with Image Quality Specialists and Researchers: Work with experts to create test cases using real images. Add model features to enable prototyping and innovation, fostering new advancements.
Required Skills and Experience
o Modern C++ Proficiency: Extensive experience with modern C++ standards (C++11 and newer). Strong understanding of the Standard Template Library (STL) for efficient programming.
o Awareness of Algorithms and Data Structures: Understand their use cases, strengths, and limitations.
o Problem‑Solving and Debugging: Proven ability to quickly identify, isolate, and resolve software issues in development and debugging environments.
o Strong Communication Skills: Ability to convey technical ideas clearly and concisely, effective in verbal and written communication for team discussions, cross‑team collaboration, and documentation.
Nice To Have Skills and Experience
o Image Processing Fundamentals: Basic understanding of image processing techniques such as de‑noising, filtering, tone mapping, demosaicing, and related algorithms.
o Video Codec Experience: Familiarity with standard video codecs (e.g., H.264, H.265, AV1) and their integration in media pipelines.
o GPU Programming: Hands‑on experience with GPU programming technologies such as CUDA or OpenCL.
o Scripting Knowledge: Proficiency in at least one scripting language like Python for automation and tool integration.
o Mentoring Junior Engineers: Experience guiding junior engineers and sharing knowledge.
o CI/CD and Version Control: Familiarity with tools such as Jenkins for automated builds and testing; proficient in Git and collaboration platforms such as Gerrit or GitLab.
In Return
Use your engineering skills to build multimedia technologies and influence millions of devices for years to come. Drive and bring your ideas to a wider audience while building your technical leadership and influencing skills. Learn and apply Arm’s 10x mindset, a framework for engineering, collaboration, and growth: https://careers.arm.com/en/10x-mindset
Accommodations at Arm
At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com. All accommodation or adjustment requests will be treated with confidentiality. Examples of support include breaks between interviews, having documents read aloud, or office accessibility.
Hybrid Working at Arm
Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We empower groups and teams to determine their own hybrid working patterns. Details of the work arrangements will be shared upon application and may be limited by local legal, regulatory, tax, or other considerations.
Equal Opportunities at Arm
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization and do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
#J-18808-Ljbffr