Senior Software Engineer - Media IP Modelling
Apply for the Senior Software Engineer - Media IP Modelling role at Arm.
Job Overview
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 across automotive, IoT, and consumer markets. Our intellectual property includes RTL, reference drivers, tools, and libraries, enabling customers to build upon our work to create innovative products.
Join our dedicated team of software engineers, 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.
Responsibilities
* Developing C/C++ models: design and implement robust models for Media IPs, simulating hardware behaviour for accurate, high‑performance functionality.
* Models vs. RTL co‑verification: collaborate with the verification team to achieve bit‑accurate alignment between models and 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 focus on efficiency, minimising computational and memory usage while meeting performance goals.
* Collaboration with image quality specialists and researchers: create test cases with real images, add model features to enable prototyping and innovation, fostering new advancements.
Required Skills And Experience
* Modern C++ proficiency: extensive experience with C++11 and newer, strong understanding of the STL for efficient programming.
* Awareness of algorithms and data structures: understand their use cases, strengths, and limitations, applying them to solve complex problems.
* Problem‑solving and debugging: proven ability to quickly identify, isolate, and resolve software issues in development and debugging environments.
* Strong communication skills: 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
* Image processing fundamentals: basic understanding of de‑noising, filtering, tone mapping, demosaicing, and related algorithms to contribute meaningfully to media‑focused projects.
* Video codec experience: familiarity with standard codecs (e.g., H.264, H.265, AV1) and their integration in media pipelines.
* GPU programming: hands‑on experience with CUDA or OpenCL to optimise performance for high‑computation tasks.
* Scripting knowledge: proficiency in at least one scripting language, such as Python, for automation and tool integration.
* Mentoring junior engineers: experience guiding junior engineers and helping them grow into confident team contributors.
* CI/CD and version control: familiarity with Jenkins for automated builds and testing, proficiency in Git and collaboration platforms like Gerrit or GitLab.
In Return
You will build multimedia technologies and influence millions of devices for years to come, driving and sharing your ideas with a wide audience while developing technical leadership and influencing skills.
Accommodations at Arm
We strive to build extraordinary teams and provide accommodations during the recruitment process. Please email accommodations@arm.com for support such as interview breaks, document read‑aloud, or office accessibility.
Hybrid Working at Arm
Arm’s hybrid working model supports high performance and personal wellbeing, balancing face‑to‑face interaction with flexibility. Teams determine their own hybrid patterns based on role and team needs, with details shared upon application.
Equal Opportunities at Arm
Arm is an equal‑opportunity employer, committed to a respectful environment where all applicants and colleagues have equal opportunities, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Cambridge, England, United Kingdom
#J-18808-Ljbffr