_____________________
____________________
__________________
_____________________
___________________
_______________________
___________________
____________________
_______________________
______________________
Job Overview: Arm has been a pioneering provider for CPU, GPU & Media system IP over a long period of time and is considered a market leader. The site in Cambridge is as the heart of this development with a culture of teamwork and innovation. Arm is the best company in global technology and encourages the hardest working people from around the world! The expectation of this role is that you will have knowledge of verifying and testing sophisticated IP such as CPU/GPU/DSP processors with memory controllers and interconnect fabrics. You will ensure all these products work effectively with each other and the software to enable our partners to produce outstanding systems. The kind of challenges that will need to be tackled include achieving performance goals within a defined power envelope, providing counter measures for security and functional safety problems. Arm is building a team to develop best-in-class silicon demonstrators based on Arm's IP compute sub-system solutions and addressing markets such as premium mobile, infrastructure and automotive. Using the latest nodes, e.g. 3nm today and utilising the latest SoC 2.5D and 3D packaging developments, Arm's initial ambition is to demonstrate industry outstanding performance by architecting, designing, implementing, and fabricating groundbreaking silicon test chips. Responsibilities: Writing test plans, defining test methodologies, completing functional verification to the required quality levels and schedules. Opportunities and space to develop and improve the verification methodologies used by the team. Working with project management on planning tasks, setting schedules, quality checkpoints, engineer will also be responsible for the progress of verification activities. Will collaborate with engineers from architecture, design, verification, implementation, modelling, performance analysis, silicon validation, FPGA and board development. Senior engineers are also encouraged to mentor junior members. Required Skills and Experience : Worked on embedded C/C based SoC verification environments Knowledge of assembly language (preferably ARM), C/C and/or hardware verification languages e.g. (SystemVerilog), shell programming/scripting (e.g. Tcl, Perl, Python etc.) Experienced in one or more of various verification methodologies UVM/OVM, formal, low power, emulation Exposure to all stages of verification: requirements collection, creation of verification methodology plans, testplans, testbench implementation, Testcases development, documentation and support Ability to work under time-scale pressure and meet ambitious targets without compromising on quality Understanding of the fundamentals of Arm system architectures Practical experience of working on Processor based system designs Excellent presentation and interpersonal skills with a demonstrated ability to communicate complex technical concepts with different audiences, including technical team members, partners and customers "Nice To Have" Skills and Experience : Understanding of machine learning, neural networks, automotive or computer vision applications. Power aware and Clock Domain Crossing implementation Experience in embedded operating systems, device drivers, microprocessor and embedded system hardware architectures. Knowledge of the ISO 26262 Functional Safety and ASIL standard for automotive In Return: Arm is committed to global talent acquisition, offering an attractive relocation package. With offices around the world, Arm is a diverse organisation of dedicated, creative and highly talented engineers. By enabling a dynamic, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unrivalled contributions to Arm's success in the global marketplace. #LI-TE!
Job Overview: The Central Technology (CT) Group at Arm is responsible for examining and defining the future of Arm solutions to the next generation of challenges. We consider the solutions at a full system level involving many components developed by several teams. To get the best out of Arm's IP, we use performance models to explore system architecture and configuration and ensure that the compute subsystems created using Arm IP deliver the best performance power and area (PPA) for markets like premium mobile, infrastructure and automotive. As a Performance Modelling Engineer, you will be responsible for creating these system level performance models, exploring new technologies and evaluating them. To do so, you will need to understand new features, implement them using performance models, evaluate their behaviour and work with system architects to improve their performance. Responsibilities: Engaging with architects on future systems within Arm. Creating full system models using a range of IP models from across the company. Running system performance characterization and optimization studies. Developing exploration models for system components like Coherent/Non-Coherent interconnects, Last Level Caches (LLC/SLC), Dynamic memory controller (DDR5, LPDDR5/6, HBM etc). Leading exploration studies aimed at determining the efficiency of proposed IP features in a system context. Building infrastructure to enable better inspection and root-cause analysis of such systems. Helping to define future direction of system performance modelling across Arm. Required Skills and Experience: Bachelors, Masters, or Ph.D. degree in Electrical Engineering, Computer Engineering, or Computer Science with a strong computer architecture, microarchitecture, performance experience. Experience in developing and using cycle approximate/accurate performance models. Experience in generating pre-silicon/pre-RTL performance projections and performance bottleneck debug and analysis. Strong C/C programming and debugging skills. Excellent interpersonal and communication skills. Ability to work in teams and to collaborate with colleagues in other groups and sites. Proactive and motivated. "Nice To Have" Skills and Experience: Knowledge of on-chip bus protocols such as AMBA, coherency flows, interconnects, memory subsystems Knowledge of CPU microarchitecture. Experience in evaluating/benchmarking system level performance using performance monitors. Exposure to performance analysis and tuning in pre- and post-silicon environments. In Return: We offer a competitive reward package including annual bonus, RSUs, healthcare and wellness support. As well as other benefits such as a supplementary pension, and 25 days annual leave (with option to buy an additional 5 days per year). There's even an on-site gym and social events organised within the company!
Job Description: Arm's Systems Development team creates subsystems and SoC designs for various application segments, using the latest IP products from Arm and other vendors. We are looking for creative and enthusiastic SoC Verification Engineers to join the team. For this role you will have knowledge of verifying and testing sophisticated IP such as CPU/GPU/DSP processors with memory controllers and interconnect fabrics. You will ensure all these products work effectively with each other and the software to enable our partners to produce outstanding systems. Responsibilities: Writing test plans, defining test methodologies, completing functional verification to the required quality levels and schedules Working with project management and leads on planning tasks, setting schedules, and quality checkpoints. Collaborate with engineers from other teams including architecture, design, implementation, modelling, performance analysis, silicon validation, FPGA and board development Staff Engineers are also encouraged to mentor junior members Required Skills and Experience : Worked on embedded C/C based SoC verification environments Knowledge of assembly language (preferably ARM), C/C and/or hardware verification languages e.g. (SystemVerilog), shell programming/scripting (g. Tcl, Perl, Python etc.) Experienced in one or more of various verification methodologies UVM/OVM, formal, low power, emulation Exposure to all stages of verification: requirements collection, creation of verification methodology plans, test plans, testbench implementation, test case development, documentation and support Practical experience of verifying on processor based system designs Technical team leadership, mentoring or coaching experience "Nice To Have" Skills and Experience : Understanding of the fundamentals of Arm system architectures Power aware and Clock Domain Crossing implementation Experience in embedded operating systems, device drivers, microprocessor and embedded system hardware architectures. Experience verifying subsystems for PCIe, LPDDR, HBM, UCIe, Ethernet Development and deployment of large SoCs on emulation platforms In Return: We offer a competitive reward package including healthcare and wellness support. Other benefits include a contributary pension, and 25 days annual leave (with option to buy an additional 5 days per year). #LI-TE!
Job Description: Arm's Systems Development team designs subsystems for various application segments, using the latest IP products from Arm and other vendors. We are looking for a creative and enthusiastic SoC Design Engineer to join the team and help develop these systems. As a member of the design team, you will contribute to the specification, design, and verification of various compute subsystems. Responsibilities: Design engineers are required to have in-depth understanding across all the elements that contribute to the products' successful delivery. This includes low-power and high-speed design techniques and the ability to produce designs that are area efficient. Your key responsibilities will include writing micro-architecture specifications, developing the RTL and running various design checks. Additionally, you will work with the verification team to review test plans and help debug design issues. As a Staff engineer, you will also guide and support other members of the team as needed to enable the successful completion of project activities and contribute to developing and improving the design methodologies used by the team. Required Skills and Experience: Experience of RTL design for complex ASIC products & SoCs using Verilog and/or SystemVerilog Experience with Arm-based designs and/or Arm System Architectures Knowledge or experience with Functional Safety concepts and standards (e.g., ISO 26262, IEC 61508). Should have worked on an Automotive IP or SoC from definition to completion. Experience or knowledge in the following areas: Static design checks, Synthesis and timing analysis, Power management techniques Power domain and Clock Domain Crossing implementation An understanding of the fundamentals of computer architecture and systems and practical experience of working on Processor based system designs Technical team leadership, mentoring or coaching experience. Knowledge of shell programming/scripting (e.g. Tcl Perl, Python etc.) "Nice To Have" Skills and Experience: High level programming experience such as C/C and/or assembly language programming Experience in embedded operating systems, device drivers, microprocessor, and embedded system hardware architectures. Knowledge or experience of performing DFMEA, DFA at the module and system level. In Return: We offer a competitive reward package including healthcare and wellness support. As well as other benefits such as a supplementary pension, and 25 days annual leave (with option to buy an additional 5 days per year) #LI-TE!
Job purpose This position provides a fantastic opportunity to work at the heart of the GPU development team; defining, developing and delivering the future Arm GPU roadmap! We are looking for a passionate engineering leader to be the Director verification for our GPU verification team based in Cambridge. Arm's GPU verification team is responsible for developing the Mali range of graphics processors. Mali is the most sold GPU in the world, and the diverse, highly motivated, and creative engineers of the GPU team are dreaming up improvements and technology that will make it even better! This role is a great opportunity to utilize and further develop your leadership skills while delivering cutting edge technology to the world. As a Director Verification, you will manage a team of 50 engineers that play a key role in developing and delivering Arm's Mali GPU technical roadmap. Working as part of a world class engineering team you will be responsible for delivering high quality Mali GPU. You will also be part of the GPU HW leadership team and play a key role in setting direction, continuous improvement and successful delivery of goals and objectives. Your key accountabilities and responsibilities: Overall responsibility for the Cambridge verification team including line management. You will also work with other verification group leads in defining and driving continuous improvements in verification methodologies and practices. Involve in resource assignments, future project planning, managing contractors. Responsible for wellbeing and career development for the verification team. Responsible for sourcing, recruitment and hiring into the GPU verification team. Collaboration and engagement with other groups and forums within Arm. Collaboration and engagement with EDA vendors. Required Skills and Experience: Wide verification experience with strong technical verification skills. High-level view and strong planning abilities. Independent and able to self-manage tasks. Excellent interpersonal/leadership/communication skills. Solid and thorough overview of complete HW GPU verification flow, methods, and tools, including the ability to deep-dive when required. "Nice To Have" Skills and Experience: Knowledge of Arm Mali or other mobile GPU. Familiar with functional safety aspects of design and verification, including knowledge of ISO 26262. Confident and motivated must be self-driven and passionate to change and improve. Conflict resolution skills. Strong opinions on how things should be done, with the capacity to compromise In return You will play a key role in delivery of our Mali and Immortalis GPU product lines, learn about the latest GPU and graphics technologies, utilise your engineering and leader skills to shape and influence how we build Arm GPUs. You will be able to drive and bring your ideas to a wider group of our leading experts, build your leadership and influencing skills and build towards becoming an established and recognised leader within Arm #LI-SM1
Arm's verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading CPU IP. If working at the cutting edge of technology in a world-class team sounds like an exciting challenge then a role as an Arm Verification Engineer is for you! This team has been responsible for developing processors from high-end A-class parts such as the Cortex-A53, one of Arm's first 64 bit processors, and the recently-announced DynamIQ technology (providing safe, fast, and efficient complex data processing for AI) to R-class real-time processors such as Cortex-R52, Arm's most sophisticated processor for safety, and microcontrollers in the M-class series such as the Cortex-M0 and Cortex-M33! Responsibilities: For this role, we are looking for experienced Verification Engineers who can contribute to all phases of the verification flow. This includes: Ownership of a specific area of a CPU project ranging from unit-level testbench development through to the overall verification methodology for a CPU project. Responsibility for producing test plans and verification strategies. Planning, tracking, and coordinating the tasks of you or your team to meet high quality goals at the planned time Ensuring the quality of the verification work done is of the expected standard Being part of verification improvement strategies across the CPU group and the wider Arm verification community Evaluating and determining causality of different issues throughout the verification process per project. Required Skills and Experience: Experience in designing and implementing verification environments for complex RTL designs Well-versed in the use of hardware verification languages e.g. SystemVerilog or Specman e' Understanding of end-to-end verification processes, from test plan creation through to verification closure Ability to quickly understand and apply complex specification detail Understanding of the fundamentals of computer architecture, with an emphasis on pipelining, exception handling, memory systems 'Nice to have' Skills and Experience: Verification methodologies such as UVM Practical experience of working on microprocessor designs In-depth understanding of memory protection, memory translation, vector processing in CPUs, exception and interrupt handling. Understanding of constrained random stimulus, the goals and general usefulness of different types of coverage in hardware, as well as checking methodologies and behavioral functional models. Knowledge of assembly language (preferably Arm), and/or C/C In-depth technical reviewing of others' work In return: You will get to utilise your engineering skills to build support for the technologies and influence millions of devices for years to come. #LI-JC1
Job Description: Arm's Systems Development team creates subsystems and SoC designs for various application segments, using the latest IP products from Arm and other vendors. We are looking for creative and enthusiastic SoC Verification Engineers to join the team. For this role you will have knowledge of verifying and testing sophisticated IP such as CPU/GPU/DSP processors with memory controllers and interconnect fabrics. You will ensure all these products work effectively with each other and the software to enable our partners to produce outstanding systems. Responsibilities: Writing test plans, defining test methodologies, completing functional verification to the required quality levels and schedules Working with project management and leads on planning tasks, setting schedules, and quality checkpoints. Engineers will also be responsible for the progress of verification activities Collaborate with engineers from other teams including architecture, design, implementation, modelling, performance analysis, silicon validation, FPGA and board development Principal Engineers are also encouraged to mentor junior members Required Skills and Experience : Worked on embedded C/C based SoC verification environments Knowledge of assembly language (preferably ARM), and hardware verification languages e.g. (SystemVerilog), shell programming/scripting (g. Tcl, Perl, Python etc.) Experienced in one or more of various verification methodologies UVM, formal, low power, emulation Exposure to all stages of verification: requirements collection, creation of verification methodology plans, test plans, testbench implementation, test case development, documentation and support Practical experience of verifying processor based system designs Excellent presentation and interpersonal skills with a proven ability to communicate complex technical concepts with different audiences, including technical team members, partners and customers "Nice To Have" Skills and Experience : Understanding of the fundamentals of Arm system architectures Power aware and Clock Domain Crossing implementation Experience in embedded operating systems, device drivers, microprocessor and embedded system hardware architectures. Experience verifying subsystems for PCIe, LPDDR, HBM, UCIe, Ethernet Development and deployment of large SoCs on emulation platforms In Return: We offer a competitive reward package including healthcare and wellness support. Other benefits include a contributary pension, and 25 days annual leave (with option to buy an additional 5 days per year). #LI-TE!
Job Description: Arm's Systems Development team creates high performance and safety subsystems for various application segments, using the latest IP products from Arm and other vendors. We are looking for creative and enthusiastic SoC Verification Engineers to join the team to help verify these systems. Responsibilities: As a verification engineer with a knowledge of subsystems and SoCs, you will be verifying functional correctness of compute subsystems. You will work with the project team to understand and review the subsystem architecture and design specifications, and to build a functional verification strategy. Your key responsibilities will include crafting test plans, developing SystemVerilog/Verilog testbenches and tests, and debugging of test failures and issues. You will also contribute to developing and improving the verification methodologies used by the team. In addition, you'll work closely with other teams on the design microarchitecture, verification methodologies, system performance, etc. You will balance other opportunities such as working with project management on activities, plans, and schedule as well as guide and support junior members of the team. Required Skills and Experience : 5-10 year of experience on Automotive Functional Safety Verification Hands-on experience of HDLs such as or Verilog, SystemVerilog & coding test cases Experience in fault injection tools and methodologies (g. Z01X ) Experience in developing test cases from Safety Requirements Understanding of the fundamentals of processor architectures Coding with C/C language and assembly language, preferably Arm ISA, for functional coverage Analysing & reporting verification coverage to meet project delivery criteria's Exposure to UVM or other industry standard verification methodologies " Nice To Have" Skills and Experience : Good knowledge and familiarity with ISO 26262 standard Understanding of Failure Mode Analysis and Safety Mechanisms Verification using Formal Verification and Hardware Emulation Experience on working on safety analysis like FMEA (Failure Modes and Effect Analysis), FTA (Fault Tree Analysis), DFA (Dependent Failure Analysis) as per ISO 26262 requirements. Experience of bringing up Fault injection methodology on emulator. In Return: We offer a competitive reward package including healthcare and wellness support. As well as other benefits such as a supplementary pension, and 25 days annual leave (with option to buy an additional 5 days per year) #LI-TE!
Job Description: As a Staff Implementation Engineer in Arm's Solutions Engineering group we like to think we are not just crafting sophisticated SoCs, but we are defining future chip design techniques. Not only do we improve the power, performance and system integration of our products, but we also craft the design flows, influence Electronic Design Automation (EDA) tools and build the knowledge base that makes custom SoC and CPU chip design possible. At Arm, our work goes beyond multiple divisions where we drive improved implementation for Arm and our partners. A key component of this is around the development of comprehensive implementation and analysis methodologies. Responsibilities: Synthesis, Physical design and implementation of CPU cores, system interconnect and other ARM IP Analyze design timing, area and power to help improve the quality of ARM IP Develop and deploy new methodologies to improve implementation efficiency and results Support and develop detailed implementation analysis and data-mining methodologies. Work with implementation and physical IP RTL design teams to drive analysis and optimization of our IP. Converting R&D concepts into real implementation solutions. Enable our partners to achieve the best possible quality of results. Required Skills and Experience : Bachelors or Master's degree equivalent in Electrical Engineering, Computer Engineering or other relevant technical fields. Proven experience in ASIC Implementation, Physical design, STA and Timing closure, Structured clock tree, PDN analysis, DFM and Physical verification The ability to demonstrate that you can express new insights and communicate them effectively. Possess a high level of dedicated, initiative and problem-solving skills. Experience in crafting and adopting new silicon implementation techniques and methodologies and promote their use with international teams Previous experience in and knowledge of the entire IC design flow, from RTL through to GDS2. Experience working closely in top and block level Synthesis, Floor planning, Place and Route, CTS, logical and physical optimization, timing closure and power analysis flows. Proven programming and scripting skills eg. Tcl, Perl, R, Make, sh. "Nice To Have" Skills and Experience : Knowledge around Arm based SoCs! Experience with a wide range of programming, scripting & data presentation languages Eg. Tcl, sh, csh, make, R, C, C, Java, JS, HTML, Perl, Python, Ruby, ... Experience with low power design techniques (power gating, voltage/frequency scaling) Experience with Verilog RTL design. Experience with ATPG tools/and or production testing. In return We can offer exciting and interesting work in a diverse team and Arm's growth trajectory will ensure career progression and the opportunity to have a significant impact on our success. #LI-SM1