Lediga jobb Arm Sweden AB i Lund

Se alla lediga jobb från Arm Sweden AB i Lund. Genom att välja ett specifikt yrke kan du även välja att se alla lediga jobb i Lund som finns inom det yrket.

Experienced Hardware Design Engineer within ML

Job Overview: Are you passionate about digital hardware design? This is a fantastic opportunity to move into Machine Learning and Artificial Intelligence, key technologies for the future of computing. Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! Responsibilities: In this role, you'll be part of a growi... Visa mer
Job Overview:
Are you passionate about digital hardware design? This is a fantastic opportunity to move into Machine Learning and Artificial Intelligence, key technologies for the future of computing. Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!
Responsibilities:
In this role, you'll be part of a growing and highly skilled team focusing on ML and Neural Network hardware. Working closely with colleagues from other international design centres, you will support the design and verification of Arm’s next generation IP, using the latest methodologies and technology.
As a design engineer you'll be working on design activities throughout all stages of the project. The work will involve RTL specifications, defining design tasks for the project, as well as performing the actual design work, including front-end implementation tasks like synthesis, logic equivalence check, power analysis and optimizations. As a senior member of the team will take the lead on larger work-packages, and mentor more junior engineers. You are also encouraged to be able to drive methodology threads in Arm wide forums.
For a sneak peek of Arm Lund, please have a look at the following video: http://bit.ly/2kxWMXp
Required Skills and Experience :
University degree or equivalent experience in electrical engineering or other relevant subject.
A deep understanding of the entire ASIC/FPGA design flow and knowledge of hardware description languages: Verilog or System Verilog.
Demonstrate an excellent delivery record of high quality, low power, dedication complex micro-architecture and RTL implementations in reasonable timescales.
Experience in block level, unit level and system level verification, using methodologies like UVM.
Experience in planning the design process and making realistic effort and timescale estimates.
You have experience with low power design techniques and power aware verification

“Nice To Have” Skills and Experience:
Knowledge of machine learning / AI fundamentals.
Consistent record of technical leadership of a team of highly skilled engineers.
Knowledge of the Arm architecture and AMBA bus system.
Formal verification experience.
Proficient in scripting languages such as Tcl, Python and Perl
Experience of prototyping and/or emulation.
Experience in working with requirements definition and requirement management.



In Return:
All Arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits. At Arm, we have a hybrid working approach where we offer people the flexibility to work part of their time from home and part of the time from the office.
You will be working with a bunch of enthusiastic and brilliant colleagues. At Arm, we are proud to have a set of behaviours that reflect our DEI (Diversity, Equity & Inclusion) culture and guide our decisions, defining how we work together to shape extraordinary! These behaviours are assessed as part of the recruitment process: We not I, Do great things, and Be your brilliant self. Visa mindre

Senior Engineer in GPU

Responsibilities: As an ML System Test engineer you will develop test infrastructure for our fully automated test flow, including functional and performance testing, as well as visualisation and report generation of the results. You will explore, analyse and influence the direction of Machine Learning performance on future Arm IP and systems. We collaborate closely with other specialists across Arm, including software, IP, and Systems teams to understand, ... Visa mer
Responsibilities:
As an ML System Test engineer you will develop test infrastructure for our fully automated test flow, including functional and performance testing, as well as visualisation and report generation of the results. You will explore, analyse and influence the direction of Machine Learning performance on future Arm IP and systems.
We collaborate closely with other specialists across Arm, including software, IP, and Systems teams to understand, explore and challenge the limits of performance capabilities.
We use advanced pre-silicon platforms of next-generation systems, to understand new use-cases and significant workloads to ensure Arm IP and systems deliver excellent ML performance and quality.
Required Skills and Experience :
You have experience working with SW development or automated testing. Good python knowledge is crucial.
You have a passion for analysis and improvements.
A high level of pro-activity, initiative and problem solving skills. as well as willingness to tackle multifaceted technical challenges.
You have strong communication skills, inter-cultural awareness and you embrace diversity.



“Nice To Have” Skills and Experience :
If you have knowledge of working with pre-silicon platforms, building test infrastructure, low level debugging, or some familiarity with data analysis that would be great too! Visa mindre

Modelling Engineer

Job Description: We are a small team that develops hardware data compression technologies for use across different future Arm IP solutions. We are part of the Arm Central Technology Group responsible for researching and defining groundbreaking technologies for Arm products. We pursue next-generation Arm technology, inventing new concepts that will power billions of devices worldwide. We are looking for another architect to join the team. Are you a forward-... Visa mer
Job Description:
We are a small team that develops hardware data compression technologies for use across different future Arm IP solutions. We are part of the Arm Central Technology Group responsible for researching and defining groundbreaking technologies for Arm products. We pursue next-generation Arm technology, inventing new concepts that will power billions of devices worldwide. We are looking for another architect to join the team.
Are you a forward-thinking, passionate engineer motivated by the challenge of working on this ground-breaking technology? If so, we look forward to learning more about you.
Responsibilities:
Analyzing use cases to resolve how compression can be used to improve performance and power consumption
Inventing compression technology to improve power, performance and area
Modeling use of compression for use cases
Writing specifications for the compression solution for product engineering teams to implement



Required Skills and Experience :
You graduated from a University or Engineering School, in Computer Science, Mathematics, Electronic / Electrical Engineering, or other related field
You have a passion to innovate, think differently, explore new avenues
Strong analytical skills, eagerness to find innovative solutions to sophisticated problems.
You are capable of working efficiently alone as well as in a team environment, this team spanning across multiple groups and multiple countries.



“Nice To Have” Skills and Experience :
A strong understanding of the fundamentals of computer architecture
Programming skills (C++, Python)
Knowledge of digital hardware design or data compression
Comfortable working on immature technologies and following up the latest advances in science
You demonstrate passion, drive and diligence Visa mindre

Experienced Hardware Verification Engineer within ML

Job Overview: Are you passionate about digital hardware verification? This is a phenomenal opportunity to move into Machine Learning and Artificial Intelligence, key technologies for the future of computing. Working on the cutting edge of Arm IP, creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! Responsibilities: In this role, you'll be part of a growing an... Visa mer
Job Overview:
Are you passionate about digital hardware verification? This is a phenomenal opportunity to move into Machine Learning and Artificial Intelligence, key technologies for the future of computing. Working on the cutting edge of Arm IP, creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!
Responsibilities:
In this role, you'll be part of a growing and highly skilled team focusing on ML and Neural Network hardware. Working closely with colleagues from other international design centres, you will support the design and verification of Arm’s next generation IP, using the latest methodologies and technology. As a verification engineer, you have opportunities to make a difference by influencing the verification strategy/methodology and contributing to the quality of the products, to lead or be team-player to develop testbenches at unit/top level verification using simulation/formal methods and also to lead verification of a project. As a senior member of the team, you will take the lead on larger work-packages, mentoring more junior engineers as well as drive methodology threads in Arm wide forums.
For a sneak peek of Arm Lund, please have a look at the following video: http://bit.ly/2kxWMXp
Required Skills and Experience :
University degree or equivalent experience in electrical engineering.
Demonstrate a strong delivery record in block level verification, using methodologies like UVM.
Attention to detail in ensuring effective high quality verification that minimizes bug escapes to higher levels of validation.
Coverage driven verification expertise, in high-complexity designs.
Experience in the specification, creation, and debug of SystemVerilog/UVM constrained-random testbenches.
Experience in planning the design process and making realistic effort and timescale estimates.

“Nice To Have” Skills and Experience :
Knowledge of machine learning / AI fundamentals.
Technical leadership of highly skilled engineers.
Knowledge of the Arm architecture and AMBA bus system.
Formal verification experience.
Proficient in scripting languages such as Tcl, Python and Perl
Experience of prototyping and/or emulation.
Experience with requirements definition and requirement management



In Return:
All Arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits. We have a hybrid working approach where we offer people the flexibility to work part of their time from home and part of the time from the office.
You will be working with a bunch of enthusiastic and brilliant colleagues. We are proud to have a set of behaviors that reflect our DEI (Diversity, Equity & Inclusion) culture and guide our decisions, defining how we work together to shape extraordinary!
We not I, Do great things, and Be your brilliant self. Visa mindre

Staff Platform Software Engineer

Job Overview: We have a fantastic opportunity to move into Machine Learning and Artificial Intelligence, key technologies for the future of computing. Working on the cutting edge of Arm IP, crafting technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! Arm is entering a new growth phase to develop innovative technologies and products for existing and new markets. To do ... Visa mer
Job Overview:
We have a fantastic opportunity to move into Machine Learning and Artificial Intelligence, key technologies for the future of computing. Working on the cutting edge of Arm IP, crafting technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!
Arm is entering a new growth phase to develop innovative technologies and products for existing and new markets. To do this we need hardworking and motivated people to join our team. Working with the world’s best companies as they build sector-leading products from our designs. You’ll share ideas with and learn new skills from the best engineers in the world. We work in small teams, so your contributions will make a difference. This role offers the opportunity to lead, challenge the status quo and ultimately change the world of ML and AI!
Responsibilities:
The team in Lund is responsible for machine learning hardware and software IP.
As a staff Platform Core Software engineer, you will work/develop/design/architect new features and evaluate their performance. The features are mainly in the field of Core Software development, driver development, SW optimization and test automation. You are expected to be able to take lead on larger work-packages and to mentor more junior engineers. You will also be working closely with the ML HW team to ensure efficient utilization of HW resources and provide input regarding microarchitectural development of next generation HW IP.
For a sneak peek of ARM Lund, please have a look at the following video: http://bit.ly/2kxWMXp
Required Skills and Experience :
Master’s or PhD degree in Machine learning, Electrical Engineering, Engineering Physics, Computer Science, or similar technical field.
Experience in Embedded SW development in such as RTOS, Linux, drivers, secure firmware
Strong analytical skills, eagerness to find innovative solutions to complex problems.
Comfortable working in a fast paced and dynamic environment
Like to work in an environment where you cooperate closely in a diverse team of colleagues, striving together to fulfil common targets.
Strong programming skills (C, C++, Python).
Awareness of hardware architecture principles

“Nice To Have” Skills and Experience :
Upstream Linux, or other OSS project contributions and experience
Source control skills (Git, Gerrit, Repo)
Worked and developed using methods like agile SW development, continuous integration and Test driven development.
Experience with Machine Learning applications and frameworks
Sound understanding of signal processing, control system. Visa mindre

Senior Engineer in GPU

Job Overview: As an engineer in one of our GPU Hardware teams in Lund, you have an outstanding opportunity to work on groundbreaking technology with a successful international team. If you would like to craft the future of mobile devices, then read on! As a Experienced system test development engineer, the successful candidate will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, ML based on Linux and Android environments on... Visa mer
Job Overview:
As an engineer in one of our GPU Hardware teams in Lund, you have an outstanding opportunity to work on groundbreaking technology with a successful international team. If you would like to craft the future of mobile devices, then read on!

As a Experienced system test development engineer, the successful candidate will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, ML based on Linux and Android environments on top of FPGA platforms and compute clusters and Cloud resources. As a team we use our broad technical competence to face the ever-new challenges when testing our groundbreaking technology on new platforms and operating systems. This position involves close collaboration with hardware Architects, software Architects and developers.
Responsibilities:
Typical responsibilities include Requirement analysis, Implementation of new tests. You will be a key part in the debug of complex issues when supporting the team in validating and verifying next generation Mali™ GPU HW and implementing new tests for Arm®s fully automated test framework. Common assignments in the team are investigations of new HW features, improving and maintaining test management systems and infrastructure as well as result analysis and debugging.

You have experience in a field related to SW development, debugging, test development and hold a Master’s degree in computer science, electronics engineering or other relevant subject areas.
The team is expanding and engaged in multiple projects. This position can be a bit adopted to the skills of a successful candidate.
Required Skills and Experience:
Experience with a number of scripting languages (e.g. Python, Bash).
Have worked with requirement analysis for embedded systems.
Comfortable with Linux operating systems (as experienced user).
Have passion for improvement and progress together with a diligent attitude.
Good interpersonal skills.
English, both verbal and written.

“Nice To Have” Skills and Experience:
Understanding of HW/SW Architecture concepts in embedded platforms.
Experience with Jira, GIT, Jenkins.
Experienced with programming (preferably C or similar).
Fundamental understanding of 3D graphics. Visa mindre

Software Engineer - System Test Performance (GPU)

Job Overview: We have a phenomenal opportunity for a Software Engineer to join our experienced agile System Test team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on! This is a chance to join a highly motivated, multinational and cross-site team. The team is responsible for verification of the Mali GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success. Our dynamic... Visa mer
Job Overview:
We have a phenomenal opportunity for a Software Engineer to join our experienced agile System Test team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on!
This is a chance to join a highly motivated, multinational and cross-site team. The team is responsible for verification of the Mali GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success.
Our dynamic and diverse team is developing and running automated tests for our GPU software IP, as well as designing and implementing various tools and frameworks. The work requires a broad technical competence to face the constantly evolving challenges when testing our advanced technology on new platforms and operating systems.
The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices. It is the world’s #1 shipping Graphics Processor.
Please take a look at the following video to get an idea of what it's like to work at Arm: https://youtu.be/F4tNBNBgYEY
Responsibilities:
What will you do as part of the team? You will be working on a variety of tasks, such as automating test applications in our automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, executing tests and analysing test results, debugging, and tools development.
Our test automation is mostly written in shell scripts and python. Hence, having knowledge of those languages is highly recommended.
In the Performance team, the focus is on analysing the performance characteristics of our GPU products. We exercise different types of workloads and measure performance with a high level of detail. Join us, and be a part of a team that plays a huge role in the continued success of the Mali GPUs!
Required Skills and Experience :
You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field. You have 3+ years of proven track record in software development and/or verification.
High degree of initiative and a confident problem-solver
Python
Shell script, or other scripting languages

“Nice To Have” Skills and Experience :
Testing and test automation
Working in Linux environment
C, C++
Java, Android
Flask, Javascript, Docker, My, Elasticsearch, HTML/CSS, Django, and/or Jinja2

In Return:
Working on interesting new projects is exciting, but we also know how important it is to receive support. We make sure you have regular time with your line manager who can offer ongoing support, feedback, and development opportunities.
All arm employees are provided with vital training to succeed in their respective roles. Alongside a friendly and collaborative working environment, we have flexible working hours and the opportunity for hybrid work.
Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

Software Engineer - System Test Performance (GPU)

Job Overview: We have an extraordinary opportunity for a Software Engineer to join our experienced agile System Test team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on! This is a chance to join a highly motivated, multinational and cross-site team. The team is responsible for verification of the Mali GPU driver for Graphics APIs (Open GL/ES and Vulkan) and Compute (OpenCL and Vulkan Compute), where auto... Visa mer
Job Overview:
We have an extraordinary opportunity for a Software Engineer to join our experienced agile System Test team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on!
This is a chance to join a highly motivated, multinational and cross-site team. The team is responsible for verification of the Mali GPU driver for Graphics APIs (Open GL/ES and Vulkan) and Compute (OpenCL and Vulkan Compute), where automation is the key to our success.
Our dynamic and diverse team is developing and running automated tests for our GPU software IP, as well as designing and implementing various tools and frameworks. The work requires a broad technical competence to face the constantly evolving challenges when testing our sophisticated technology on new platforms and operating systems.
The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices. It is the world’s #1 shipping Graphics Processor.
Please take a look at the following video to get an idea of what it's like to work at Arm: https://youtu.be/F4tNBNBgYEY
Responsibilities:
What will you do as part of the team? You will be working on a variety of tasks, such as automating test applications in our automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, performing tests and analysing test results, debugging, and tools development.
Our test automation is mostly written in shell scripts and python. Hence, having knowledge of those languages is highly recommended.
In the Performance team, the focus is on analysing the performance characteristics of our GPU products. We exercise different types of workloads and measure performance with a high level of detail. Join us, and be a part of a team that plays a huge role in the continued success of the Mali GPUs!
Required Skills and Experience :
You hold a Bachelor’s or Master’s degree or equivalent experience in Computer science, Electrical engineering or a related field. You have 3+ years of consistent track record in software development and/or verification.
High degree of initiative and a confident problem-solver
Python
Shell script, or other scripting languages

“Nice To Have” Skills and Experience :
Testing and test automation
Working in Linux environment
C, C++
Java, Android
Flask, Javascript, Docker, My, Elasticsearch, HTML/CSS, Django, and/or Jinja2 Visa mindre

GPU Experienced Engineer

Job Overview: As an engineer in one of our GPU Hardware teams in Lund, you have an outstanding opportunity to work on groundbreaking technology with a successful international team. If you would like to craft the future of mobile devices, then read on! As a Experienced system test development engineer, the successful candidate will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, ML based on Linux and Android environments on... Visa mer
Job Overview:
As an engineer in one of our GPU Hardware teams in Lund, you have an outstanding opportunity to work on groundbreaking technology with a successful international team. If you would like to craft the future of mobile devices, then read on!

As a Experienced system test development engineer, the successful candidate will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, ML based on Linux and Android environments on top of FPGA platforms and compute clusters and Cloud resources. As a team we use our broad technical competence to face the ever-new challenges when testing our groundbreaking technology on new platforms and operating systems. This position involves close collaboration with hardware Architects, software Architects and developers.
Responsibilities:
Typical responsibilities include Requirement analysis, Implementation of new tests. You will be a key part in the debug of complex issues when supporting the team in validating and verifying next generation Mali™ GPU HW and implementing new tests for Arm®s fully automated test framework. Common assignments in the team are investigations of new HW features, improving and maintaining test management systems and infrastructure as well as result analysis and debugging.

You have experience in a field related to SW development, debugging, test development and hold a Master’s degree in computer science, electronics engineering or other relevant subject areas.
The team is expanding and engaged in multiple projects. This position can be a bit adopted to the skills of a successful candidate.
Required Skills and Experience:
Experience with a number of scripting languages (e.g. Python, Bash).
Have worked with requirement analysis for embedded systems.
Comfortable with Linux operating systems (as experienced user).
Have passion for improvement and progress together with a diligent attitude.
Good interpersonal skills.
English, both verbal and written.

“Nice To Have” Skills and Experience:
Understanding of HW/SW Architecture concepts in embedded platforms.
Experience with Jira, GIT, Jenkins.
Experienced with programming (preferably C or similar).
Fundamental understanding of 3D graphics.

We expect the start date to be as soon as possible.
In Return:
All arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, we offer a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, supplementary pension, and wellness benefits. Visa mindre

Modelling Engineer

Job Overview: This role is within the GPU Modelling Team, where we have an amazing opportunity for an experienced developer. Our models are written in C++ and implement in detail the micro-architecture of our GPU products. They are extensively used by teams within Arm for different use cases and are delivered to external partners. We are a distributed team, and this position is open for our office in Lund. Responsibilities: Your role will primarily be to... Visa mer
Job Overview:
This role is within the GPU Modelling Team, where we have an amazing opportunity for an experienced developer. Our models are written in C++ and implement in detail the micro-architecture of our GPU products. They are extensively used by teams within Arm for different use cases and are delivered to external partners.

We are a distributed team, and this position is open for our office in Lund.
Responsibilities:
Your role will primarily be to model different aspects of our upcoming GPUs. This will involve taking ownership of some of the components, correlating the model behaviour against the hardware, problem solving and debugging. You will be working with dedicated and engaged people across the globe as part of our multi-site development projects. Your work will have a large impact on the design and quality of future GPUs and ultimately on the success of Arm.
If you would like to craft the future of energy-efficient devices, this is the place to be!
Required Skills and Experience :
We are looking for someone with
Excellent knowledge of C++ programming
A good understanding of computer architecture
Experience with UNIX environment
Good English communication (both written and verbal)

A Bachelors, Masters or PhD (e.g. computer science, electrical engineering or a related field) is a must have.
We would be happy if you could explain in a cover letter how your background matches the required skills and experience.
“Nice To Have” Skills and Experience :
Knowledge of GPUs, computer graphics, scripting languages (e.g. Python) or modelling platforms (e.g. SystemC, gem5) is a plus.
In Return:
All Arm employees are provided with the needed training to succeed in their respective roles. As well as a friendly and high-performance working environment. We offer a driven reward package including annual bonus, RSUs, healthcare and wellness support, as well as other benefits such as a supplementary pension, and 30 days of annual leave. There are also social events organised within the company. Visa mindre

Senior Software Engineer – Tools & Infrastructure (GPU)

Job Overview: We have an excellent opportunity for a Senior Software Engineer to join our experienced agile Tools & Infrastructure team in Lund, Sweden. If you would like to shape the future of mobile devices, then this is the role for you! We need to strengthen our team with an experienced engineer to continue improving our test infrastructure, where we face constantly evolving challenges that rise when testing our powerful technology on new platforms and... Visa mer
Job Overview:
We have an excellent opportunity for a Senior Software Engineer to join our experienced agile Tools & Infrastructure team in Lund, Sweden. If you would like to shape the future of mobile devices, then this is the role for you!
We need to strengthen our team with an experienced engineer to continue improving our test infrastructure, where we face constantly evolving challenges that rise when testing our powerful technology on new platforms and operating systems.
You will have the chance to join a multinational, highly motivated and cross-site team. We are part of the wider GPU System Test team that is responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success.
The Tools & Infrastructure team enables the test teams to run and analyze their automated tests as efficient as possible. The team domain crosses both tools development and DevOps. The team is currently working on migrating our infrastructure into the Cloud using modern DevOps principles.
Responsibilities:
As a member of the team, you will develop and operate our in-house tools built to facilitate test management, test result triaging and test execution. Your work involves maintaining as well as developing new features in these tools fulfilling the needs of the entire GPU organisation.
You will also assist the team in our exciting journey to migrate our tools to run on a modern cloud-based technology stack!
Our tools are primarily developed in Python and often web based with the help of frameworks such as Flask and Django. Our infrastructure will be deployed in AWS using Terraform and our tools will primarily run in a Kubernetes cluster.
Required Skills and Experience :
You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field.
High-level programming (Python preferred)
Web development (HTML, CSS and Javascript)
Linux development environments and shell scripting

“Nice To Have” Skills and Experience :
GIT
Docker
My / Postgre
Python frameworks: Django, Flask, Jinja2 and Celery
Kubernetes
Terraform
AWS
Testing and test automation
NodeJS, AngularJS, Angular, or React

In Return:
All arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

Software Engineer

Job Overview: Are you passionate about pushing the boundaries of technology? We are continuing to grow, and are seeking a highly motivated and creative Software Engineer to join our cross-site and multi-culture Machine Learning software team in Lund! With us, you will be a part of developing groundbreaking technology and software that powers the next generation of Arm products. Your work will be targeting the most pervasive CPU architecture in the world wi... Visa mer
Job Overview:
Are you passionate about pushing the boundaries of technology? We are continuing to grow, and are seeking a highly motivated and creative Software Engineer to join our cross-site and multi-culture Machine Learning software team in Lund!
With us, you will be a part of developing groundbreaking technology and software that powers the next generation of Arm products. Your work will be targeting the most pervasive CPU architecture in the world with over 265 billion devices shipped to date, providing compute in everything from servers, and cars to smartphones, watches and IoT devices.
Responsibilities:
The responsibility for you as a software engineer include designing, implementing and testing software for Arm's portfolio of machine learning IP. The tasks span the whole lifecycle; feature analysis, task breakdown, system design and implementation.
You will be assigned to our team working with resource-constrained devices, targeting machine learning workloads in low-power scenarios. You will collaborate with teams across Arm to ensure seamless integration of AI technologies on Arm IP.
More than anything else, you need a willingness to absorb as much as possible about this new frontier. Given the impact and reach of this field, you’ll be encouraged to share this knowledge with other specialists across the company.
For a sneak peek of Arm Lund, please have a look at the following video: http://bit.ly/2kxWMXp
Required Skills and Experience:
Master’s degree in Machine learning, Electrical Engineering, Engineering Physics, Computer Science, or similar technical field.
Strong analytical skills, and eagerness to find innovative solutions to complex problems.
Strong programming skills (C, C++, Python).
Experience with embedded systems development.
Understanding of software development practices, version control and agile methodologies.
Proficient in the English language, both written and spoken.

“Nice To Have” Skills and Experience:
Comfortable working in a fast-paced and dynamic environment.
Good communicator and able to work and communicate at both detailed and high levels.

In Return:
A phenomenal opportunity to work on cutting-edge projects at the intersection of machine learning and embedded systems within a collaborative and inclusive work environment.
All Arm employees are provided with vital training to succeed in their respective roles. Arm offers a competitive benefits package including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits. We are offering a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote collaboration with good team integration. Visa mindre

Senior Software Engineer

Job Overview: Are you looking for the next challenge in your career, with an opportunity to work on the cutting edge of mobile GPU technology? Then keep reading! We are seeking highly skilled and motivated engineer to join our newly formed multi-site engineering team. We are a small tightly knit team that collaborates and shares a passion for progress. The team develops software in C++ that is used for functional and performance evaluation of the hardware ... Visa mer
Job Overview:
Are you looking for the next challenge in your career, with an opportunity to work on the cutting edge of mobile GPU technology? Then keep reading!
We are seeking highly skilled and motivated engineer to join our newly formed multi-site engineering team. We are a small tightly knit team that collaborates and shares a passion for progress.
The team develops software in C++ that is used for functional and performance evaluation of the hardware features in development for upcoming Mali GPUs. If you are a self-motivated person interested in solving complex technical problems, then we would love to hear from you.
Responsibilities:
We support Graphics/Compute APIs (OpenGL ES, and Vulkan) on Mali GPUs. Your role will primarily be to understand the upcoming hardware features and implement software that translates software API calls into performant hardware workloads. You are encouraged to
Develop expertise and take ownership of some areas.
Share your knowledge with team members and learn from each other.

The team collaborates with other teams in GPU development such as hardware design, hardware modelling and other software teams.
Required Skills and Experience :
You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field.
Few years of experience in embedded software, low level software or bare metal programming.
Excellent knowledge of C/C++ programming.
Working in Linux environment.
A good understanding of computer architecture.
Proficiency in English language (Written and Verbal).

“Nice To Have” Skills and Experience :
Knowledge of graphics programming or graphics APIs such as Vulkan and OpenGL ES.
Exposure to scripting languages like Python.
Understanding of GPU and GPU pipeline.

In Return:
All Arm employees are provided with training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including RSU, private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits. At Arm Lund we have a hybrid working approach where we offer people the flexibility to work part of their time from home and part of the time from the office. Visa mindre

Software Engineer - System Test Performance (GPU)

Job Overview: We have a phenomenal opportunity for a Software Engineer to join our experienced agile System Test team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on! This is a chance to join a highly motivated, multinational and cross-site team. The team is responsible for verification of the Mali GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success. Our dynamic... Visa mer
Job Overview:
We have a phenomenal opportunity for a Software Engineer to join our experienced agile System Test team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on!
This is a chance to join a highly motivated, multinational and cross-site team. The team is responsible for verification of the Mali GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success.
Our dynamic and diverse team is developing and running automated tests for our GPU software IP, as well as designing and implementing various tools and frameworks. The work requires a broad technical competence to face the constantly evolving challenges when testing our advanced technology on new platforms and operating systems.
The Arm Mali series of multimedia processors offers graphics solutions to drive the ultimate visual experience across a wide range of devices. It is the world’s #1 shipping Graphics Processor.
Please take a look at the following video to get an idea of what it's like to work at Arm: https://youtu.be/F4tNBNBgYEY
Responsibilities:
What will you do as part of the team? You will be working on a variety of tasks, such as automating test applications in our automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, executing tests and analysing test results, debugging, and tools development.
In the Performance team, the focus is on analysing the performance characteristics of our GPU products. We exercise different types of workloads and measure performance with a high level of detail. Join us, and be a part of a team that plays a huge role in the continued success of the Mali GPUs!
Required Skills and Experience :
You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field. You have 3+ years of proven track record in software development and/or verification.
High degree of initiative and a confident problem solver
Python
Shell script, or other scripting languages
Working in Linux environment
Proficient in English language
Passionate about learning new technologies and eager to develop in testing

“Nice To Have” Skills and Experience :
Testing and test automation
C, C++
Java, Android
Flask, Javascript, Docker, My, Elasticsearch, HTML/CSS, Django, and/or Jinja2

In Return:
Working on interesting new projects is exciting, but we also know how important it is to receive support. We make sure you have regular time with your line manager who can offer ongoing support, feedback, and development opportunities.
All arm employees are provided with vital training to succeed in their respective roles. Alongside a friendly and collaborative working environment, we have flexible working hours and the opportunity for hybrid work.
Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

ML System Integration and Test

Role Overview Show less We are looking for an experienced software/hardware engineer with a strong analytical approach to join the team and help ensure the best performance and quality with most recent Arm ML software, systems and IP. The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and improve the performance of future Machine Learning solutions using Arm technology. Are you our next team me... Visa mer
Role Overview
Show less
We are looking for an experienced software/hardware engineer with a strong analytical approach to join the team and help ensure the best performance and quality with most recent Arm ML software, systems and IP.
The successful engineer will be highly flexible, quick to learn and be motivated by the opportunity to understand and improve the performance of future Machine Learning solutions using Arm technology.
Are you our next team member?
About the team
We are a dedicated engineering team working to ensure that Arm delivers performant and functional ML software and hardware solutions and enables our partners to build competitive products. Using detailed analysis and rigorous characterisation, we inform and influence Arm engineering, marketing, and external partners.
The team covers a wide range of software and hardware levels, application domains, workloads and types of analysis to get a full and accurate picture of ML performance capabilities, limitations and improvement opportunities.
Job Overview:
As an ML System Test engineer you will develop test infrastructure for our fully automated test flow, including functional and performance testing, as well as visualisation and report generation of the results.
As an ML System Analysis engineer you will explore, analyse and influence the direction of Machine Learning performance on future Arm IP and systems.
We collaborate closely with other specialists across Arm, including software, IP, and Systems teams to understand, explore and challenge the limits of performance capabilities.
We use advanced pre-silicon platforms of next-generation systems, to understand new use-cases and significant workloads to ensure Arm IP and systems deliver excellent ML performance and quality.
Required Skills and Experience:
You have experience working with SW development or automated testing. Good python knowledge is essential.
You have a passion for analysis and improvements.
A high level of pro-activity, initiative and problem solving skills. as well as willingness to take on varied technical challenges.
You have strong communication skills, inter-cultural awareness and you embrace diversity.

“Nice To Have” Skills and Experience:
If you have some knowledge about working with pre-silicon platforms, building test infrastructure, low level debugging, or some familiarity with data analysis that would be great too!
In Return:
At Arm, you will enjoy working in a highly stimulating collaborative environment. Our team works closely with other software, hardware and system teams across the company.
You will have a chance to share ideas with and learn new skills from the best engineers in the world. We work in small teams, so your contributions will really make a difference. Visa mindre

GPU Modelling Engineer

Job Overview: This role is within the GPU Modelling Team, where we have an amazing opportunity for an experienced developer. Our models are written in C++ and implement in detail the micro-architecture of our GPU products. They are extensively used by teams within Arm for different use cases and are delivered to external partners. We are a distributed team, and this position is open for our office in Lund. Responsibilities: Your role will primarily be to m... Visa mer
Job Overview:
This role is within the GPU Modelling Team, where we have an amazing opportunity for an experienced developer. Our models are written in C++ and implement in detail the micro-architecture of our GPU products. They are extensively used by teams within Arm for different use cases and are delivered to external partners.
We are a distributed team, and this position is open for our office in Lund.
Responsibilities:
Your role will primarily be to model different aspects of our upcoming GPUs. This will involve taking ownership of some of the components, correlating the model behaviour against the hardware, problem solving and debugging. You will be working with dedicated and engaged people across the globe as part of our multi-site development projects. Your work will have a large impact on the design and quality of future GPUs and ultimately on the success of Arm.
If you would like to craft the future of energy-efficient devices, this is the place to be!
Required Skills and Experience :
We are looking for someone with
Excellent knowledge of C++ programming
A good understanding of computer architecture
Experience with UNIX environment
Good English communication (both written and verbal)

A Bachelors, Masters or PhD (e.g. computer science, electrical engineering or a related field) isa must have.
We would be happy if you could explain in a cover letter how your background matches the required skills and experience.
“Nice To Have” Skills and Experience :
Knowledge of GPUs, computer graphics, scripting languages (e.g. Python) or modelling platforms (e.g. SystemC, gem5) is a plus.
In Return:
All Arm employees are provided with the needed training to succeed in their respective roles. As well as a friendly and high-performance working environment. We offer a driven reward package including annual bonus, RSUs, healthcare and wellness support, as well as other benefits such as a supplementary pension, and 30 days of annual leave. There are also social events organised within the company. Visa mindre

GPU Staff Engineer

Job Overview: As an engineer in one of our GPU Hardware teams in Lund, you have an outstanding opportunity to work on groundbreaking technology with a successful international team. If you would like to craft the future of mobile devices, then read on! As a Senior system test development engineer, the successful candidate will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, ML based on Linux and Android environments on top of... Visa mer
Job Overview:
As an engineer in one of our GPU Hardware teams in Lund, you have an outstanding opportunity to work on groundbreaking technology with a successful international team. If you would like to craft the future of mobile devices, then read on!
As a Senior system test development engineer, the successful candidate will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, ML based on Linux and Android environments on top of FPGA platforms and compute clusters and Cloud resources. As a team we use our broad technical competence to face the ever-new challenges when testing our groundbreaking technology on new platforms and operating systems. This position involves close collaboration with hardware Architects, software Architects and developers.
Responsibilities:
Typical responsibilities include Requirement analysis, Implementation of new tests. You will be a key part in the debug of complex issues when supporting the team in validating and verifying next generation Mali™ GPU HW and implementing new tests for Arm®s fully automated test framework. Common assignments in the team are investigations of new HW features, improving and maintaining test management systems and infrastructure as well as result analysis and debugging.
You have at least 5 years of working experience in a field related to SW development, debugging, test development and hold a Master’s degree in computer science, electronics engineering or other relevant subject areas.
The team is expanding and engaged in multiple projects. This position can be a bit adopted to the skills of a successful candidate.
Required Skills and Experience:
Have passion for improvement and progress together with a diligent attitude.
Experience with a number of scripting languages (e.g. Python, Bash).
Have worked with requirement analysis for embedded systems.
Comfortable with Linux operating systems (as experienced user).
Good interpersonal skills.
English, both verbal and written.

“Nice To Have” Skills and Experience:
Understanding of HW/SW Architecture concepts in embedded platforms.
Experience with Jira, GIT, Jenkins.
Experienced with programming (preferably C or similar).
Fundamental understanding of 3D graphics.
Familiar with Android OS and ADB.
Familiarity with databases.
ASIL certifications in Automotive industry.
ISTQB certification(s).

We expect the start date to be as soon as possible.
In Return:
All arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, we offer a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, supplementary pension, and wellness benefits. Visa mindre

Staff GPU Hardware Design Engineer

Job Overview: Do you want to experience the thrill of playing computer games on a graphics processor (GPU) that you have crafted yourself? Here is a phenomenal opportunity for a skilled hardware design engineer to join the GPU Hardware Design Team and help us develop the GPUs powering the devices of tomorrow. If you are a forward-thinking, dedicated, creative and self-going individual that loves analysis and problem solving then we are keen to hear from yo... Visa mer
Job Overview:
Do you want to experience the thrill of playing computer games on a graphics processor (GPU) that you have crafted yourself? Here is a phenomenal opportunity for a skilled hardware design engineer to join the GPU Hardware Design Team and help us develop the GPUs powering the devices of tomorrow. If you are a forward-thinking, dedicated, creative and self-going individual that loves analysis and problem solving then we are keen to hear from you!


Arm’s GPU Design Team is responsible for developing the Mali™ and Immortalis™ range of GPUs. Mali™ is the most sold GPU in the world and a team it is developed by a diverse team of highly motivated, creative and innovative engineers that dream up improvements and technology that will make our GPUs even better.


Responsibilities:


This position provides an exciting role in the HW team in Lund, where you are involved in the micro-architectural definition, design and optimization of future generation Mali graphics processors. In this creative role, you get to put your technical and innovation skills to the test while working on micro architecture development and RTL design of GPUs that will run graphics, compute, machine learning and AI workloads at blistering speeds within a fixed energy and area budget.


This is a hands-on technical role. You will derive specifications from architecture requirements. You will specify, design and optimise HW blocks for use across multiple generations of GPUs. You will deliver IP blocks on time, with the highest quality whilst meeting PPA targets.


Candidates are encouraged to have a wide breath of design knowledge, along with a high degree of technical creativity and a desire to be innovative. Furthermore, candidates will demonstrate skills in low power RTL implementation, including hands-on experience using innovative tools and techniques in IP development projects.


As part of our HW Design Team, you will join a team of motivated and creative engineers developing the Mali range of graphics processors.


Required Skills and Experience :
University degree in computer science, electronics engineering or microelectronics. Other science graduates will be considered with relevant experience.
You will have proven experience of RTL design for GPUs, CPUs or DSP.
Broad project experience where you have owned and carried out design and implementation of complex units or sub-systems, from specification to design sign-off.
You can do metric driven design space exploration, including the knowledge of how to evaluate and compare different solutions and pick the one that is the best trade-off between power, performance and area requirements of the product
You have the ability to work with a high level of independence and schedule own work and tasks.
You communicate effectively in spoken and written English.

“Nice To Have” Skills and Experience :
You should have experience with high level programming in languages such as C/C++.
It is an advantage if you are familiar with verification techniques.
It is great if you have an interest in line management responsibilities.

In Return:
All Arm employees are provided with training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including RSU, private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits. At Arm Lund we have a hybrid working approach where we offer people the flexibility to work part of their time from home and part of the time from the office. Visa mindre

Verification Engineer

Job Overview: Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading GPU IP. At arm, an experienced verification engineer not only efficiently finds the design bugs but also encourages others to show and tell how verification can be done in an innovative way. If working on groundbreaking technology in a world-class GPU design team sounds like an exciting cha... Visa mer
Job Overview:
Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading GPU IP. At arm, an experienced verification engineer not only efficiently finds the design bugs but also encourages others to show and tell how verification can be done in an innovative way. If working on groundbreaking technology in a world-class GPU design team sounds like an exciting challenge then the role as an
Arm Verification Engineer is for you.
As an important member of our IP Verification team, the engineer will be implementing constrained-random simulation techniques using SystemVerilog and UVM. The candidate will be involved in hands-on project work, collaborate with other IP verification specialists across Arm sites, and knowledge-share with other engineers. Our verification methodology includes simulation, emulation, prototyping, modeling, and formal proofs using innovative in-house tools and techniques.
Arm’s Lund design center is located in Lund, a city voted the best place to live in Sweden and considered a European technology hub. The Lund graphics hardware design team is a well-established team with engineers from more than 10 different nationalities. In this international environment, we collaborate with a growth mindset and inclusive approach which enables us to design the world's most shipped Graphics processor Mali. Due to our considerable success to date and continuing strong customer interest in Mali GPUs, the Lund engineering team is looking to further grow and strengthen through the hiring of an experienced Graphics Verification Engineer.
Responsibilities:
The role covers contributing to all phases of the hardware verification flow. This includes:
Reviewing and assessing proposed design changes.
Ownership of a specific area of a GPU project ranging from unit-level/multi-unit level testbench development through to the overall verification methodology.
Responsibility for producing test plans and verification strategies.
Planning, tracking, and coordinating your own tasks and collaborating with the team to meet high-quality goals at the planned time.
Suggest and deploy innovation and improvements for the team and group.
Evaluating and determining the causality of different issues throughout the verification process.



Required Skills and Experience :
3+ years of proven track record in crafting and implementing verification environments for sophisticated RTL designs. Experience in architecting and designing test benches from scratch.
Proficient in the use of hardware verification languages e.g. SystemVerilog or Specman ‘e’ based on UVM.
Understanding of end-to-end verification processes (requirement definition, test plan creation to verification closure, debug).
Ability to quickly understand and apply sophisticated specification detail
Understanding of the fundamentals of computer architecture, with an emphasis on pipelining, exception handling, interrupt/event handling, memory systems, and multi-threading. Preferably experienced with processors and bus protocols (AMBA AXI, CHI) and processor-based systems.
Good university degree in computer science, electronics engineering or microelectronics. Other science graduates will be considered with relevant experience.



“Nice To Have” Skills and Experience :
C/C++, Shell Scripting, Python.
Continuous integration platforms such as Jenkins, version control tool git.
Experience in verifying design with a reference model (System C/C++).
Exposure to the simulation tools such as Xcellium, vManager, QuestaSim, Specman, and Verdi from Cadence, Mentor, and Synopsys.
Experience in working with system architects for design requirements definition. Visa mindre

Senior Verification Engineer

Job Overview: Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading GPU IP. At arm, an experienced verification engineer not only efficiently finds the design bugs but also encourages others to show and tell how verification can be done in an innovative way. If working on groundbreaking technology in a world-class GPU design team sounds like an exciting cha... Visa mer
Job Overview:
Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading GPU IP. At arm, an experienced verification engineer not only efficiently finds the design bugs but also encourages others to show and tell how verification can be done in an innovative way. If working on groundbreaking technology in a world-class GPU design team sounds like an exciting challenge then the role as an
Arm Verification Engineer is for you.


As an important member of our IP Verification team, the engineer will be implementing constrained-random simulation techniques using SystemVerilog and UVM. The candidate will be involved in hands-on project work, collaborate with other IP verification specialists across Arm sites, and knowledge-share with other engineers. Our verification methodology includes simulation, emulation, prototyping, modeling, and formal proofs using innovative in-house tools and techniques.


Arm’s Lund design center is located in Lund, a city voted the best place to live in Sweden and considered a European technology hub. The Lund graphics hardware design team is a well-established team with engineers from more than 10 different nationalities. In this international environment, we collaborate with a growth mindset and inclusive approach which enables us to design the world's most shipped Graphics processor Mali. Due to our considerable success to date and continuing strong customer interest in Mali GPUs, the Lund engineering team is looking to further grow and strengthen through the hiring of an experienced Graphics Verification Engineer.


Responsibilities:
The role covers contributing to all phases of the hardware verification flow. This includes:
Reviewing and assessing proposed design changes.
Ownership of a specific area of a GPU project ranging from unit-level/multi-unit level testbench development through to the overall verification methodology.
Responsibility for producing test plans and verification strategies.
Planning, tracking, and coordinating your own tasks and collaborating with the team to meet high-quality goals at the planned time.
Suggest and deploy innovation and improvements for the team and group.
Evaluating and determining the causality of different issues throughout the verification process.



Required Skills and Experience :
3+ years of proven track record in crafting and implementing verification environments for sophisticated RTL designs. Experience in architecting and designing test benches from scratch.
Proficient in the use of hardware verification languages e.g. SystemVerilog or Specman ‘e’ based on UVM.
Understanding of end-to-end verification processes (requirement definition, test plan creation to verification closure, debug).
Ability to quickly understand and apply sophisticated specification detail
Understanding of the fundamentals of computer architecture, with an emphasis on pipelining, exception handling, interrupt/event handling, memory systems, and multi-threading. Preferably experienced with processors and bus protocols (AMBA AXI, CHI) and processor-based systems.
Good university degree in computer science, electronics engineering or microelectronics. Other science graduates will be considered with relevant experience.



“Nice To Have” Skills and Experience :
C/C++, Shell Scripting, Python.
Continuous integration platforms such as Jenkins, version control tool git.
Experience in verifying design with a reference model (System C/C++).
Exposure to the simulation tools such as Xcellium, vManager, QuestaSim, Specman, and Verdi from Cadence, Mentor, and Synopsys.
Experience in working with system architects for design requirements definition.



In Return:
All arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, RSU, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

Functional Safety Design Engineer

Job Overview: Do you want to experience the thrill of being part of the green and autonomous driving revolutions? Here is an excellent opportunity for a skilled hardware design engineer to join the growing GPU Functional Safety Team. If you are a forward-thinking, dedicated, creative and self-going individual that loves analysis and problem solving then we are keen to hear from you! Responsibilities: This position provides an exciting role in the Functiona... Visa mer
Job Overview:
Do you want to experience the thrill of being part of the green and autonomous driving revolutions? Here is an excellent opportunity for a skilled hardware design engineer to join the growing GPU Functional Safety Team. If you are a forward-thinking, dedicated, creative and self-going individual that loves analysis and problem solving then we are keen to hear from you!
Responsibilities:
This position provides an exciting role in the Functional Safety team in Lund, where you are involved in the micro-architectural definition, RTL design and optimization of safety mechanisms for Mali automotive graphics processors. In this creative role, you get to apply your technical and innovation skills while working on automotive GPUs that will run graphics, compute, machine learning and AI workloads for the next generation of vehicles.
This is a hands-on technical role. You will derive specifications from architecture requirements. You will specify, design and optimise HW blocks implementing safety mechanisms. You will deliver IP blocks on time, with the highest quality and at the same time meeting the products safety goals.
Candidates are encouraged to have a wide breath of design knowledge, a high degree of technical creativity and a desire to be innovative. Candidates will demonstrate skills in low power RTL implementation, including hands-on experience using innovative tools and techniques in IP development projects.
You will join a diverse team of highly motivated and creative engineers.
Required Skills and Experience :
University degree in computer science, electronics engineering or microelectronics. Other science graduates will be considered if they have the right experience.
Experience of RTL design for GPUs, CPUs or DSP.
Broad project experience, having owned and carried out design and implementation of sophisticated units or sub-systems, from specification to sign-off.
Experience in metric driven design space exploration, including being able to evaluate and compare different solutions, picking out the one that best fits power, performance and area requirements.
Ability to work with a high level of independence and schedule your own work and tasks.
You communicate effectively in spoken and written English.
Previous experience or strong curiosity about Functional Safety.

“Nice To Have” Skills and Experience :
You should have experience with high level programming in languages such as C/C++.
Being familiar with verification techniques is an advantage.
Previous experience designing functional safety mechanisms within an ISO26262 context.
Experience in project planning and resource allocation.

In Return:
All Arm employees are provided with training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including RSU, private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits. At Arm Lund we have a hybrid working approach where we offer people the flexibility to work part of their time from home and part of the time from the office. Visa mindre

Verification Engineer

Job Overview: Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading GPU IP. At arm, an experienced verification engineer not only efficiently finds the design bugs but also encourages others to show and tell how verification can be done in an innovative way. If working on groundbreaking technology in a world-class GPU design team sounds like an exciting cha... Visa mer
Job Overview:
Arm’s verification engineers continuously push the boundaries of what is possible with simulation, formal, and emulation tools to produce industry-leading GPU IP. At arm, an experienced verification engineer not only efficiently finds the design bugs but also encourages others to show and tell how verification can be done in an innovative way. If working on groundbreaking technology in a world-class GPU design team sounds like an exciting challenge then the role as an
Arm Verification Engineer is for you.


As an important member of our IP Verification team, the engineer will be implementing constrained-random simulation techniques using SystemVerilog and UVM. The candidate will be involved in hands-on project work, collaborate with other IP verification specialists across Arm sites, and knowledge-share with other engineers. Our verification methodology includes simulation, emulation, prototyping, modeling, and formal proofs using innovative in-house tools and techniques.


Arm’s Lund design center is located in Lund, a city voted the best place to live in Sweden and considered a European technology hub. The Lund graphics hardware design team is a well-established team with engineers from more than 10 different nationalities. In this international environment, we collaborate with a growth mindset and inclusive approach which enables us to design the world's most shipped Graphics processor Mali. Due to our considerable success to date and continuing strong customer interest in Mali GPUs, the Lund engineering team is looking to further grow and strengthen through the hiring of an experienced Graphics Verification Engineer.


Responsibilities:
The role covers contributing to all phases of the hardware verification flow. This includes:
Reviewing and assessing proposed design changes.
Ownership of a specific area of a GPU project ranging from unit-level/multi-unit level testbench development through to the overall verification methodology.
Responsibility for producing test plans and verification strategies.
Planning, tracking, and coordinating your own tasks and collaborating with the team to meet high-quality goals at the planned time.
Suggest and deploy innovation and improvements for the team and group.
Evaluating and determining the causality of different issues throughout the verification process.



Required Skills and Experience :
3+ years of proven track record in crafting and implementing verification environments for sophisticated RTL designs. Experience in architecting and designing test benches from scratch.
Proficient in the use of hardware verification languages e.g. SystemVerilog or Specman ‘e’ based on UVM.
Understanding of end-to-end verification processes (requirement definition, test plan creation to verification closure, debug).
Ability to quickly understand and apply sophisticated specification detail
Understanding of the fundamentals of computer architecture, with an emphasis on pipelining, exception handling, interrupt/event handling, memory systems, and multi-threading. Preferably experienced with processors and bus protocols (AMBA AXI, CHI) and processor-based systems.
Good university degree in computer science, electronics engineering or microelectronics. Other science graduates will be considered with relevant experience.



“Nice To Have” Skills and Experience :
C/C++, Shell Scripting, Python.
Continuous integration platforms such as Jenkins, version control tool git.
Experience in verifying design with a reference model (System C/C++).
Exposure to the simulation tools such as Xcellium, vManager, QuestaSim, Specman, and Verdi from Cadence, Mentor, and Synopsys.
Experience in working with system architects for design requirements definition.



In Return:
All arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, RSU, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

Embedded Engineer

The video Sparking the World’s Potential describes it well: Arm is wherever compute happens. And today, intelligent computing happens everywhere. From the smallest IoT devices, to large scale data centres, and everything between and beyond. Within the GPU Modelling Team, we have an amazing opportunity for an experienced developer. We are a distributed team, and this position is open for our offices in Trondheim (Norway) and Lund (Sweden). Our models are d... Visa mer
The video Sparking the World’s Potential describes it well: Arm is wherever compute happens. And today, intelligent computing happens everywhere. From the smallest IoT devices, to large scale data centres, and everything between and beyond.
Within the GPU Modelling Team, we have an amazing opportunity for an experienced developer. We are a distributed team, and this position is open for our offices in Trondheim (Norway) and Lund (Sweden).
Our models are detailed representations of the micro-architecture of our GPU products; They are extensively used by teams within Arm for different use cases and are delivered to some of our external partners.
Responsibilities:
Your role will primarily be to model different aspects of our upcoming GPUs, taking ownership of some of the components. You will be working with dedicated and engaged people across the globe as part of our multi-site development projects. We develop in C++ in a UNIX environment and your work will have a large impact on the design and quality of the GPUs and ultimately on the success of Arm.
If you would like to craft the future of energy-efficient devices, this is the place to be!
Required Skills and Experience :
We are looking for someone with
Excellent knowledge of C++ programming
A good understanding of computer architecture
Experience with UNIX
Good problem solving and debugging skills
Good English communication (both written and verbal)

A Bachelors, Masters or PhD (e.g. computer science, electrical engineering or a related field) is a must have.
“Nice To Have” Skills and Experience :
Knowledge of computer graphics, scripting languages (e.g., Python) or modelling platforms (e.g., SystemC, gem5) would be a plus.
In Return:
All arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

Graduate Engineer

We have a phenomenal opportunity for a Graduate System Analysis Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to craft the future of mobile devices, then read on! Take the chance to join a multinational, highly motivated and cross-site team. The team is responsible for the test infrastructure, verification and performance analysis of our ML specific HW accelerators. Working in our dedicated and diverse te... Visa mer
We have a phenomenal opportunity for a Graduate System Analysis Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to craft the future of mobile devices, then read on!


Take the chance to join a multinational, highly motivated and cross-site team. The team is responsible for the test infrastructure, verification and performance analysis of our ML specific HW accelerators.


Working in our dedicated and diverse teams usually involves developing and performing automated tests in python for our software and hardware IP. The work requires a broad technical competence to face the ever new challenges when testing our innovative technology on new platforms and operating systems.


A typical day includes a variety of tasks. The team works in an agile environment starting with a daily sync meeting. After that you could be improving the automated testing framework using python scripting, analysing and crafting tests for new product features and requirements, investigating issues and file new tickets, debugging or do deeper performance analysis and presentations.
Responsibilities:
As a team we are responsible for developing and maintaining the automated test infrastructure, implement and analyse tests needed for ensuring functional quality as well as performance requirements, communicate status and insights, flag issues and sign off releases.


Required Skills and Experience :
You have no or little work experience after your graduation or are about to graduate with a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field with a good academic record.
Please include your University Transcript (Grade sheet) to your application together with your English CV
You enjoy solving problems in collaboration with your colleagues both in and outside of the team. Good python knowledge is essential.
You have a passion for automation, analysis and improvements.
A high level of pro-activity and initiative as well as willingness to take on varied technical challenges.
You have strong communication skills, inter-cultural awareness and you embrace diversity.



“Nice To Have” Skills and Experience :
If you have some knowledge about working with pre-silicon platforms, building test infrastructure, low level debugging, or some familiarity with data analysis that would be phenomenal!


In Return:
At Arm, you will enjoy working in a highly stimulating collaborative atmosphere. Our team works closely with other software, hardware and system teams across the company.
You will have a chance to share ideas with and learn new skills from the best engineers in the world. We work in small teams, so your contributions will really make a difference. Visa mindre

System Test Engineer - Machine Learning

Job Overview We have a phenomenal opportunity for a System Test Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to craft the future of mobile devices, then read on! You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for functional verification and performance analysis of our ML specific HW accelerators. Working in our dynamic and diverse teams usually... Visa mer
Job Overview
We have a phenomenal opportunity for a System Test Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to craft the future of mobile devices, then read on!
You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for functional verification and performance analysis of our ML specific HW accelerators.
Working in our dynamic and diverse teams usually involves developing and executing automated tests for our software and hardware IP.
The team covers a wide range of software and hardware levels, application domains, workloads and types of analysis to get a full and accurate picture of ML performance capabilities, limitations and improvement opportunities.Responsibilities
Develop tests and infrastructure for our fully automated test flow, including functional and performance testing, as well as visualisation and report generation of the results.
Analyse and understand Machine Learning workloads, systems and performance expectations.
Produce technical summaries for a range of audiences, based on detailed analysis and interpretation of results.
Share knowledge and influence others, both within ML Group and wider across Arm.

Required Skills and Experience
You have experience working with SW development or automated testing.
Good python knowledge is essential as that is the basis of our scripts and infrastructure.
You have a passion for test, analysis and improvements.
A high level of pro-activity, initiative and problem solving skills. as well as willingness to take on varied technical challenges.
You have strong communication skills, inter-cultural awareness and you embrace diversity.

“Nice To Have” Skills and Experience
Testing and test automation
Linux development environments, bash scripting.
Data analysis and visualisation, for example Jupyter Notebooks
Machine Learning knowledge.
Experience and familiarity with high level programming languages (e.g. C, Java)
Jenkins, Docker and MongoDB

In Return
All Arm employees are provided with vital training to succeed in their respective roles. As well as a friendly and high-performance working environment, Arm offers a competitive benefits package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, wellness benefits.You will be working with a bunch of enthusiastic and brilliant colleagues. At Arm, we are proud to have a set of behaviours that reflect our DEI (Diversity, Equity & Inclusion) culture and guide our decisions, defining how we work together to shape extraordinary! These behaviours are assessed as part of the recruitment process: We not I, Do great things, and Be your brilliant self.At Arm Lund we have a hybrid working approach where we offer people the flexibility to work part of their time from home and part of the time from the office. Visa mindre

GPU Tools, Principal Software Engineer

Job Overview: We have a great opportunity for a software engineer to join our Graphics team in Lund, Sweden, which is one of the places where we develop the Mali GPU. If you would like to be part of shaping the future of mobile devices, then read on! This is a chance to join a new team that we are forming. The team is responsible for development of software tools for verification of the GPU hardware. These tools are used to verify the functionality and p... Visa mer
Job Overview:
We have a great opportunity for a software engineer to join our Graphics team in Lund, Sweden, which is one of the places where we develop the Mali GPU. If you would like to be part of shaping the future of mobile devices, then read on!


This is a chance to join a new team that we are forming. The team is responsible for development of software tools for verification of the GPU hardware. These tools are used to verify the functionality and performance of the GPUs


This team will work with other teams across geographical boundaries to understand the requirements on the tooling and implement support for new features. As a principal engineer, you are expected to lead the technical work.


The work requires an appetite for low level programming. You will learn how a graphics processor works on a detailed level, and how it translates software API calls into hardware workloads.


Responsibilities:
What will you do as part of the team? The first stage of our work is analysing the new features in our GPUs in development. We then implement the corresponding support in our tools, and deliver software that proves both the new functionality and the performance we are expecting to see from them.


You will work closely together with other teams in arm - including the hardware team, our modelling team, and our software teams.


Required Skills and Experience :
You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field.
C++
Experience from embedded software, low level software or bare metal programming
Strong understanding of computer architecture (CPU, memory, MMU, caches etc).
Working in Linux environment
Proficient in English language



“Nice To Have” Skills and Experience :
Knowledge of graphics programming or graphics APIs
Knowledge of graphics fundamentals, e.g. GPU graphics pipeline and shaders.
Building software models of hardware
Other programming languages
Android



In Return:
All arm employees are provided with training to succeed in their respective roles. We work in an inclusive and high-performance environment and Arm offers a competitive benefit package in Sweden including private medical insurance, 30 days of annual leave, sabbatical, supplementary pension, and wellness benefits. Visa mindre

Graduate Compiler Engineer

Ansök    Jan 20    Arm Sweden AB    Mjukvaruutvecklare
Job Overview: With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly hardworking professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace. Are you interested to join a GPU compiler team working on a groundbreaking mobile GPU? We are looking for a... Visa mer
Job Overview:
With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly hardworking professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace.
Are you interested to join a GPU compiler team working on a groundbreaking mobile GPU?
We are looking for a skilled and motivated Graduate Compiler Engineer to expand the team supporting the Mali™ mobile IPs. We support Graphics and Compute APIs and work on improving the GPU technologies that the mobile and automotive markets will see in years to come.
The team in Lund is responsible for Graphics GPU support (Vulkan, OpenGL/ES, DirectX).
For a sneak peek what it’s like to work at Arm in Lund, please have a look at the following video: http://bit.ly/2kxWMXp
Responsibilities:
Analysing content and workloads, implementing and testing new compiler features and chip in new optimizations to ensure we get efficient performance out of our Mali GPUs. You will have the chance to make a difference by influencing future architectures and instruction sets!
Required Skills and Experience :
Experience with compiler development (university courses or personal projects)



“Nice To Have” Skills and Experience :
Experience with LLVM
Knowledge of a Graphics API Visa mindre

Graduate ML System Analysis Engineer

We have a great opportunity for a Graduate System Test Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on! You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification and performance analysis of our ML specific HW accelerators. Working in our dynamic and diverse teams usually involves developing... Visa mer
We have a great opportunity for a Graduate System Test Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on!
You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification and performance analysis of our ML specific HW accelerators.
Working in our dynamic and diverse teams usually involves developing and executing automated tests for our software and hardware IP. The work requires a broad technical competence to face the ever new challenges when testing our state of the art technology on new platforms and operating systems.
A typical day includes a variety of tasks, such as automating test applications in automation framework, analysing and designing tests for new product features and requirements, bug handling, debugging, deeper performance analysis and result presentation.
Job Requirements:You recently graduated or are about to graduate with a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field with a good academic record.
Please include your University Transcript (Grade sheet) to your application together with your English CV
Essential Skills & Experience
Python, bash, or other scripting languages
Experience and familiarity with high level programming languages (e.g. C, Java)
High degree of initiative and a confident problem solver
Proficient in English language
Good communicator
Passionate about learning new technologies

Desirable Skills & Experience
Testing and test automation
Linux development environments
Android
Flask, Javascript, Docker, My and MongoDB

Our Core Beliefs lie at the heart of Arm and represent the essence of our organization. When combined and working together, they articulate the uniqueness of Arm culture:
Passion for Progress
Innovation that enables our ecosystems, Arm and our people to thrive.
Work with pace and judgment. Adapt to circumstances
Take risks in support of Arm's progress
Be accountable for the decisions you make. Learn from failure
Pursue innovation relentlessly.

We, Not I
Collaboration first, egos last.
Start with long-term value to customers and partners, and work back from there
Collaborate, decide, commit, and bring people with you
Make the most of all the skills and knowledge across Arm; share information with those who need it
Care about the people around you

Be your Forward-thinking Self
Skillful individuality, performance and fulfilment.
Be authentic
Seek and embrace differences
Encourage curiosity and challenge
Give people trust and autonomy; show people they can trust you to do forward-thinking work in pursuit of Arm's goals Visa mindre

Graduate ML Hardware Engineer

The Role We are looking for graduate engineers passionate about a career in digital hardware design and verification. Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! What will I be accountable for? As a hardware engineer, you'll be part of a growing and highly skilled design team focusing on our ML ... Visa mer
The Role


We are looking for graduate engineers passionate about a career in digital hardware design and verification. Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!


What will I be accountable for?


As a hardware engineer, you'll be part of a growing and highly skilled design team focusing on our ML and Neural Network IP. Working closely with colleagues from other international design centres, you will support the design and verification of Arm’s next generation IP, utilizing the latest methodologies and technology.
More than anything else, you must have a willingness to absorb as much as possible about this new frontier. Given the impact and reach of this field, you’ll be encouraged to share this knowledge with other engineers across the company. This is centred around promoting and demonstrating the Arm core beliefs and behaviours.
Job Requirements:Education & Qualifications
Working towards or completed university degree (or equivalent) in Electrical Engineering, Computer Science or other relevant subject.
Hands-on experience of machine learning and neural networks would be very useful, but not critical.
Please include your University Transcript (Grade sheet) to your application together with your English CV

Skills & Experience
RTL design experience
Experience in functional debug of errors in the RTL model.
Experience in the specification, creation, and debug of SystemVerilog/UVM constrained-random testbenches.
Good software engineering skills including understanding of object-oriented programming, data structures, and algorithms.
Proficiency in scripting languages such as Perl, Tcl, Python.
Assembly language for Arm or other architectures.

Our Core Beliefs lie at the heart of Arm and represent the essence of our organization. When combined and working together, they articulate the uniqueness of Arm culture:
Passion for Progress
Innovation that enables our ecosystems, Arm and our people to thrive.
Work with pace and judgment. Adapt to circumstances
Take risks in support of Arm's progress
Be accountable for the decisions you make. Learn from failure
Pursue innovation relentlessly.

We, Not I
Collaboration first, egos last.
Start with long-term value to customers and partners, and work back from there
Collaborate, decide, commit, and bring people with you
Make the most of all the skills and knowledge across Arm; share information with those who need it
Care about the people around you

Be your Forward-thinking Self
Skillful individuality, performance and fulfilment.
Be authentic
Seek and embrace differences
Encourage curiosity and challenge
Give people trust and autonomy; show people they can trust you to do forward-thinking work in pursuit of Arm's goals Visa mindre

GPU Software Engineer

Ansök    Dec 2    Arm Sweden AB    Mjukvaruutvecklare
We have a great opportunity for a Software Engineer to join an experienced agile System Test team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on! You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success. Working in our dynamic and divers... Visa mer
We have a great opportunity for a Software Engineer to join an experienced agile System Test team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on!
You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success.

Working in our dynamic and diverse team usually involves developing and executing automated tests for our software IP, as well as designing and implementing various tools and frameworks. The work requires a broad technical competence to face the ever-changing challenges when testing our state-of-the-art technology on new platforms and operating systems.

A typical day includes a variety of tasks, such as automating test applications in our automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, bug handling, debugging, and tools development.

Essential Skills & Experience
Experience and familiarity with high level programming languages (e.g. C, Java)
Python, shell script, or other scripting languages
High degree of initiative and a confident problem solver
Proficient in English language
Good communicator
Passionate about learning new technologies

Desirable Skills & Experience
Testing and test automation
Linux development environments
Android
Flask, Javascript, Docker, My, Elasticsearch, HTML/CSS, Django, and/or Jinja2

#LI-AH1 Visa mindre

ML Physical Implementation Engineer

Ansök    Mar 15    Arm Sweden AB    IT-strateg
The Role Are you passionate about physical implementation of Machine Learning processors? Working on the cutting edge of Arm IP, you build technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! At Arm, physical implementation is a crucial and integral part of the hardware development. In this role you will influence the RTL design and deploy the latest implementation tec... Visa mer
The Role
Are you passionate about physical implementation of Machine Learning processors? Working on the cutting edge of Arm IP, you build technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!
At Arm, physical implementation is a crucial and integral part of the hardware development. In this role you will influence the RTL design and deploy the latest implementation techniques. You will have the opportunity to drive EDA vendors on leading-edge processes whilst pushing the boundaries of power efficiency and influencing physical library development.
Key Accountabilities/Responsibilities
As a physical implementation engineer you'll be part of a growing and highly skilled team focusing on our ML and Neural Network IP. You will be working on implementation activities throughout all stages of the project. You will both help to specify the implementation tasks for the project as well as to perform the actual implementation work including synthesis, place & route and signoff using standard cell methodology. The expectation is that you, as a senior member of the team will take the lead on larger work-packages and will be able to drive methodology threads in Arm wide forums.
Job Requirements
Education & Qualifications
Good university degree, in electronic engineering or computer science ideally, although other science graduates will be considered if they have proven experience.
Essential Skills & Experience
A deep understanding of the entire ASIC design flow and basic knowledge of at least one hardware description languages: Verilog, System Verilog or VHDL.
Proven experience in methodology for synthesis, floorplan, placement, clock tree synthesis, and route, using tools such as Cadence Genus/Innovus and Synopsys DC/ICC.
Experience with low power design techniques.
Proficient in scripting languages such as Tcl and Python.
Experience in planning the implementation process and making realistic effort and timescale estimates.
Knowledge of semiconductor fundamentals.

Desirable Skills & Experience
Knowledge of ML/ AI fundamentals.
Knowledge of the Arm architecture and AMBA bus system.
Experience with signoff flows including LEC and STA as well as power analysis tools.
Use of Linux and shell programming.

#LI-AH1 Visa mindre

Senior Verification Engineer

Ansök    Jan 28    Arm Sweden AB    Mjukvaruutvecklare
Are you passionate about verification of a Machine Learning processor? Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! Verification of an ML processor is a huge and exciting challenge! At Arm, verification is a crucial and integral part of the hardware development, where the verification activities in a... Visa mer
Are you passionate about verification of a Machine Learning processor? Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!

Verification of an ML processor is a huge and exciting challenge! At Arm, verification is a crucial and integral part of the hardware development, where the verification activities in an ML project are planned by the verification team and then executed by the design and verification teams in close collaboration. Arm uses a wide range of verification methodologies including simulation, emulation, prototyping, modelling and formal proofs using state of the art tools and techniques.

Key Accountabilities/Responsibilities

As a senior verification engineer you'll be part of a growing and highly skilled team focusing on our ML and Neural Network IP. You will be working on verification activities throughout all stages of the project. You will both help specifying the verification tasks for the project as well as performing the actual verification work. The expectation is that you, as a senior member of the team will take the lead on larger work-packages and mentor more junior engineers in the team. You are also expected to be able to drive methodology threads in Arm wide forums.

Education & Qualifications

Good university degree, in electronic engineering or computer science ideally, although other science graduates will be considered if they have relevant experience.

Essential Skills & Experience


A deep understanding of the verification strategies required for complex IP development, including coverage driven, constrained random and assertion-based techniques and FPGA prototyping.
Coverage driven verification expertise, in high-complexity designs.
Experience in block level, unit level and system level verification.
Experience of Verilog/SystemVerilog/VHDL.
Experience with one or more of the following methodologies: UVM, OVM, VMM, eRM.
Experience in planning the verification process and making realistic effort and timescale estimates.
Experience from verifying complex systems (HW+SW) using FPGA platforms.
High level programming experience (C / C++, Python, OOP, design patterns)



Desirable Skills & Experience


Knowledge of machine learning / AI fundamentals.
Knowledge of the Arm architecture and AMBA bus system.
Formal verification experience.
Experience to build C/C++ based models of a microarchitecture
Use of UNIX and shell programming.
Experience of prototyping and/or emulation.
Experience of SystemC/Specman Visa mindre

GPU Software Engineer

Ansök    Feb 19    Arm Sweden AB    Mjukvaruutvecklare
We have a great opportunity for a Software Engineer to join an experienced agile System Test team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on! You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success. Working in our dynamic and dive... Visa mer
We have a great opportunity for a Software Engineer to join an experienced agile System Test team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on!

You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan), where automation is the key to our success.

Working in our dynamic and diverse team usually involves developing and executing automated tests for our software IP, as well as designing and implementing various tools and frameworks. The work requires a broad technical competence to face the ever-changing challenges when testing our state-of-the-art technology on new platforms and operating systems.

A typical day includes a variety of tasks, such as automating test applications in our automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, bug handling, debugging, and tools development.

Essential Skills & Experience
Experience and familiarity with high level programming languages (e.g. C, Java)
Python, shell script, or other scripting languages
High degree of initiative and a confident problem solver
Proficient in English language
Good communicator
Passionate about learning new technologies

Desirable Skills & Experience
Testing and test automation
Linux development environments
Android
Flask, Javascript, Docker, My, Elasticsearch, HTML/CSS, Django, and/or Jinja2

#LI-AH1 Visa mindre

Graduate ML Hardware Engineer

The Role We are looking for graduate engineers passionate about a career in digital hardware design and verification. Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more! What will I be accountable for? As a hardware engineer, you'll be part of a growing and highly skilled design team focusing on our ML ... Visa mer
The Role


We are looking for graduate engineers passionate about a career in digital hardware design and verification. Working on the cutting edge of Arm IP, you will be creating technology that powers the next generation of mobile apps, portable devices, home automation, smart cities, self-driving cars, and much more!


What will I be accountable for?


As a hardware engineer, you'll be part of a growing and highly skilled design team focusing on our ML and Neural Network IP. Working closely with colleagues from other international design centres, you will support the design and verification of Arm’s next generation IP, utilizing the latest methodologies and technology.
More than anything else, you must have a willingness to absorb as much as possible about this new frontier. Given the impact and reach of this field, you’ll be encouraged to share this knowledge with other engineers across the company. This is centred around promoting and demonstrating the Arm core beliefs and behaviours.
Job Requirements:Education & Qualifications
Working towards or completed university degree (or equivalent) in Electrical Engineering, Computer Science or other relevant subject.
Hands-on experience of machine learning and neural networks would be very useful, but not critical.
Please include your University Transcript (Grade sheet) to your application together with your English CV

Skills & Experience
RTL design experience
Experience in functional debug of errors in the RTL model.
Experience in the specification, creation, and debug of SystemVerilog/UVM constrained-random testbenches.
Good software engineering skills including understanding of object-oriented programming, data structures, and algorithms.
Proficiency in scripting languages such as Perl, Tcl, Python.
Assembly language for Arm or other architectures.

Our Core Beliefs lie at the heart of Arm and represent the essence of our organization. When combined and working together, they articulate the uniqueness of Arm culture:
Passion for Progress
Innovation that enables our ecosystems, Arm and our people to thrive.
Work with pace and judgment. Adapt to circumstances
Take risks in support of Arm's progress
Be accountable for the decisions you make. Learn from failure
Pursue innovation relentlessly.

We, Not I
Collaboration first, egos last.
Start with long-term value to customers and partners, and work back from there
Collaborate, decide, commit, and bring people with you
Make the most of all the skills and knowledge across Arm; share information with those who need it
Care about the people around you

Be your Forward-thinking Self
Skillful individuality, performance and fulfilment.
Be authentic
Seek and embrace differences
Encourage curiosity and challenge
Give people trust and autonomy; show people they can trust you to do forward-thinking work in pursuit of Arm's goals Visa mindre

Graduate ML System Analysis Engineer

We have a great opportunity for a Graduate System Test Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on! You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification and performance analysis of our ML specific HW accelerators. Working in our dynamic and diverse teams usually involves developing... Visa mer
We have a great opportunity for a Graduate System Test Engineer to join our Machine Learning System Analysis team in Lund, Sweden. If you would like to shape the future of mobile devices, then read on!
You will have the chance to join a multinational, highly motivated and cross-site team. The team is responsible for verification and performance analysis of our ML specific HW accelerators.
Working in our dynamic and diverse teams usually involves developing and executing automated tests for our software and hardware IP. The work requires a broad technical competence to face the ever new challenges when testing our state of the art technology on new platforms and operating systems.
A typical day includes a variety of tasks, such as automating test applications in automation framework, analysing and designing tests for new product features and requirements, bug handling, debugging, deeper performance analysis and result presentation.
Job Requirements:You recently graduated or are about to graduate with a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field with a good academic record.
Please include your University Transcript (Grade sheet) to your application together with your English CV
Essential Skills & Experience
Python, bash, or other scripting languages
Experience and familiarity with high level programming languages (e.g. C, Java)
High degree of initiative and a confident problem solver
Proficient in English language
Good communicator
Passionate about learning new technologies

Desirable Skills & Experience
Testing and test automation
Linux development environments
Android
Flask, Javascript, Docker, My and MongoDB

Our Core Beliefs lie at the heart of Arm and represent the essence of our organization. When combined and working together, they articulate the uniqueness of Arm culture:
Passion for Progress
Innovation that enables our ecosystems, Arm and our people to thrive.
Work with pace and judgment. Adapt to circumstances
Take risks in support of Arm's progress
Be accountable for the decisions you make. Learn from failure
Pursue innovation relentlessly.

We, Not I
Collaboration first, egos last.
Start with long-term value to customers and partners, and work back from there
Collaborate, decide, commit, and bring people with you
Make the most of all the skills and knowledge across Arm; share information with those who need it
Care about the people around you

Be your Forward-thinking Self
Skillful individuality, performance and fulfilment.
Be authentic
Seek and embrace differences
Encourage curiosity and challenge
Give people trust and autonomy; show people they can trust you to do forward-thinking work in pursuit of Arm's goals Visa mindre

Technical Project Manager

Ansök    Nov 27    Arm Sweden AB    Projektledare, IT
The Team The Central Engineering GPU Group produces graphics hardware and software products for mobile and embedded devices. Our Mali™ Graphics Processor is #1 shipping GPU globally! We are now entering into a new growth phase to provide new technologies and products for existing and current markets are looking for motivated and hardworking people to join the team. Working with the world’s best companies, making world-leading products based on our IP and... Visa mer
The Team


The Central Engineering GPU Group produces graphics hardware and software products for mobile and embedded devices. Our Mali™ Graphics Processor is #1 shipping GPU globally!
We are now entering into a new growth phase to provide new technologies and products for existing and current markets are looking for motivated and hardworking people to join the team. Working with the world’s best companies, making world-leading products based on our IP and alongside the best engineers in the world.


We work in small teams, so your ideas will make a difference and you will have the opportunity to lead, challenge the status quo and ultimately change the world of graphics.


The Role


Work with engineering teams across multiple sites to ensure good quality, on-spec, and timely delivery of software tools used as part of development and bring-up of our Graphics processors. The specific responsibilities include project definition, planning, scheduling and execution against committed deadlines.


A solid record across all aspects of the development lifecycle is required, with particular experience in leading multi-year development projects, schedule management and features over an extended time-period.


Job Requirements: Essential Skills


Experience in project management delivering software using leading methodologies and agile processes with a proven track record in managing and successful delivery of software projects, ideally from project initiation phase until the product delivery
Demonstrated ability in building plans from high level requirements to a detailed schedule and the ability to track, monitor and control project activity across multiple locations and disciplines.
Handling internal project dependencies and relationships to ensure project success showing strong communication and leadership skills, including leading and motivating people locally and globally
Ability to provide clear concise reporting and leading key stakeholders across the business.
Dedicated, enthusiastic and self-motivated, able to accept new challenges
Educated to degree level or equivalent in Engineering and Project Management experience.



Desirable Skills


Experience of hardware/software development flows, processes and practices
Change management and leading change across large teams
Experienced user of project planning tools
Experience liaising with customers, partners and remote development teams
Formal project management qualification (e.g PMP, Prince2)



What you need to do next
Does this sound like the kind of work that would make you excited to come into work every day? Click apply today!


Additional Information


Our Core Beliefs lie at the heart of Arm and represent the essence of our organization. When combined and working together, they articulate the uniqueness of Arm culture:


Passion for Progress


Innovation that enables our ecosystems, Arm and our people to thrive.
Work with pace and judgment. Adapt to circumstances
Take risks in support of Arm's progress
Be accountable for the decisions you make. Learn from failure
Pursue innovation relentlessly.

We, Not I


Collaboration first, egos last.
Start with long-term value to customers and partners, and work back from there
Collaborate, decide, commit, and bring people with you
Make the most of all the skills and knowledge across Arm; share information with those who need it
Care about the people around you

Be your Brilliant Self

Skillful individuality, performance and fulfilment.
Be authentic
Seek and embrace differences
Encourage curiosity and challenge
Give people trust and autonomy; show people they can trust you to do forward-thinking work in pursuit of Arm's goals Visa mindre

System Test Development Engineer

Ansök    Feb 14    ARM SWEDEN AB    Systemtestare
We are looking for an engineer to join our GPU Hardware team. This is e a unique opportunity to work on groundbreaking technology with a high performing international team. If you like to shape the future of mobile devices, then read on! Your new team: As a system test development engineer, you will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, Direct-X; you will work in Linux and Android environments on top of FPGA pla... Visa mer
We are looking for an engineer to join our GPU Hardware team. This is e a unique opportunity to work on groundbreaking technology with a high performing international team. If you like to shape the future of mobile devices, then read on!


Your new team:


As a system test development engineer, you will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, Direct-X; you will work in Linux and Android environments on top of FPGA platforms and compute clusters.


The work requires a broad technical competence to face the ever-new challenges when testing our state-of-the-art technology on new platforms and operating systems. This position involves close collaboration with both hardware and software developers.
Your new role


Supporting the team in validating and verifying next generation Mali™ GPUs, implementing new tests for Arm's fully automated test framework.
Improve and maintain test management systems, test infrastructure while also analysing results and debugging.


ou will have experience in a field related to software development, debugging, test development and programming. You will hold a Master’s degree in computer science, electronics engineering or other relevant disciplines.


A real passion for improvements and progress with a diligent attitude with experience in some scripting languages (e.g Python Bash) and some familiarity with Linux operating systems.


Not a need for the role however if you have experience with Jira, GIT, Jenkins and some understanding of 3D graphics that would be great!


If this sounds like the kind of work that would make you excited to come into work every day click apply. Visa mindre

Graduate Machine Learning/GPU System Test and Performance Analysis

Ansök    Feb 12    ARM SWEDEN AB    Systemtestare
We have a great opportunity for a Graduate System Test Engineer to join one of our agile System Test teams in Lund, Sweden. If you would like to shape the future of mobile devices, then read on! You will have the chance to join a multinational, highly motivated and cross-site team. The teams are responsible for verification and performance analysis of our ML specific HW accelerators, as well as verification of the Mali™ GPU driver for Graphic APIs (Open GL... Visa mer
We have a great opportunity for a Graduate System Test Engineer to join one of our agile System Test teams in Lund, Sweden. If you would like to shape the future of mobile devices, then read on!
You will have the chance to join a multinational, highly motivated and cross-site team. The teams are responsible for verification and performance analysis of our ML specific HW accelerators, as well as verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan).
Working in our dynamic and diverse teams usually involves developing and executing automated tests for our software IP. The work requires a broad technical competence to face the ever new challenges when testing our state of the art technology on new platforms and operating systems.
A typical day includes a variety of tasks, such as automating test applications in automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, bug handling, debugging, and tools development. 


Job Requirements
You recently graduated or are about to graduate with a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field with a good academic record.


Essential Skills & Experience:
Experience and familiarity with high level programming languages (e.g. C, Java)
Python, bash, or other scripting languages
High degree of initiative and a confident problem solver
Proficient in English language
Good communicator
Passionate about learning new technologies



Desirable Skills & Experience:
Testing and test automation
Linux development environments
Android
Flask, Javascript, Docker, My, Elasticsearch, html/CSS, Django, and/or Jinja2 Visa mindre

Hardware Design Engineer

Do you want to experience the thrill of playing computer games on a graphics processor (GPU) that you have designed yourself? This is a fantastic opportunity for a hardware design engineer to join the GPU Hardware Design Team and help us design the GPUs powering the devices of tomorrow. If you are a forward-thinking, dedicated, creative and self-going individual that loves analysis and problem solving then we are keen to hear from you! This position provid... Visa mer
Do you want to experience the thrill of playing computer games on a graphics processor (GPU) that you have designed yourself? This is a fantastic opportunity for a hardware design engineer to join the GPU Hardware Design Team and help us design the GPUs powering the devices of tomorrow. If you are a forward-thinking, dedicated, creative and self-going individual that loves analysis and problem solving then we are keen to hear from you!
This position provides an exciting role in the team in Lund, where you are involved in the micro-architectural definition, design and optimization of future generation Mali graphics processors. As a team, we work with the architecture and development teams in the creation of faster, smaller, more robust and power-efficient hardware.
This is a hands-on technical role. You will be part of a world class engineering team employing the latest design and verification techniques to develop outstanding graphics processor IP that is optimized for low power and high performance
Candidates are encouraged to have a wide breath of design knowledge, along with a high degree of technical creativity. Furthermore, candidates will demonstrate skills in low power RTL implementation, including hands-on experience using state of the art tools and techniques in complex IP development projects.
As part of the GPU Design Team, you will join a team of motivated and innovative engineers developing the Mali range of graphics processors.


Key Accountabilities/ Responsibilities
Derive specifications from architecture requirements
Specify, design and optimise complex blocks for use across multiple generations of GPU’s



Job Requirements
Experience of RTL design
Proven track record to design, implement and verify complex IP designs
Ability to quantify and make trade-offs between power, performance and area appropriately to meet the requirements of the product
Ability to schedule own work and tasks
Willingness to seek varied and complex technical challenges
Excellent communication and written skills in English
High level programming experience such as C/C++ would be helpful
Knowledge of verification techniques is an advantage

The right candidate will be a forward-thinking individual, with a flair for detail, analysis and problem solving. They will be happy to connect with all members of the wider team and have a real passion and interest in their work. Working within a multi-site team, there will be opportunities for travels to other offices on occasions.


Education & Qualifications
Good university degree in computer science, electronics engineering or microelectronics. Other science graduates will be considered with relevant experience. Visa mindre

Graduate Modelling Engineer

Ansök    Feb 11    ARM SWEDEN AB    Mjukvaruutvecklare
We have an exciting opportunity for a graduate developer in the GPU modelling team, based in Lund. We work with software models which are state-of-the-art representations of our products. They are used by several teams within the company and are delivered externally to some of our partners. We develop in C++ in a UNIX environment. Working in the GPU modelling team, your role will primarily be to model the functional and performance aspects of our GPUs. Y... Visa mer
We have an exciting opportunity for a graduate developer in the GPU modelling team, based in Lund. We work with software models which are state-of-the-art representations of our products. They are used by several teams within the company and are delivered externally to some of our partners.


We develop in C++ in a UNIX environment. Working in the GPU modelling team, your role will primarily be to model the functional and performance aspects of our GPUs. You will be working with dedicated and talented people across the globe as part of our multi-site development projects. Your work will have a large impact on the design and quality of our GPUs and ultimately on the success of Arm.


If you would like to shape the future of energy-efficient devices, this is the place to be!


Education & Qualifications
The successful candidate has recently graduated or is about to graduate with a Bachelor’s or Master’s in computer science, electrical engineering or a related field with a good academic record


Essential Skills & Experience:
Knowledge of high level programming languages (e.g. C++, Java)
Some knowledge of computer architecture (e.g. CPU, caches)
Good English communication skills
Good problem solving and debugging skills
Willingness to occasionally travel to other Arm locations

 It would be great if you also have some of the following:
Experience with UNIX
Knowledge of computer graphics
Knowledge of scripting languages (e.g. Python) Visa mindre

System Test Development Engineer

Ansök    Feb 12    ARM SWEDEN AB    Systemtestare
We are looking for an engineer to join our GPU Hardware team. This is e a unique opportunity to work on groundbreaking technology with a high performing international team. If you like to shape the future of mobile devices, then read on! Your new team As a system test development engineer, you will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, Direct-X; you will work in Linux and Android environments on top of FPGA platform... Visa mer
We are looking for an engineer to join our GPU Hardware team. This is e a unique opportunity to work on groundbreaking technology with a high performing international team. If you like to shape the future of mobile devices, then read on!
Your new team
As a system test development engineer, you will be part of a team working with technologies such as OpenGL ES, Vulkan, OpenCL, Direct-X; you will work in Linux and Android environments on top of FPGA platforms and compute clusters.
The work requires a broad technical competence to face the ever-new challenges when testing our state-of-the-art technology on new platforms and operating systems. This position involves close collaboration with both hardware and software developers.
Your new role
Supporting the team in validating and verifying next generation Mali™ GPUs, implementing new tests for Arm's fully automated test framework.
Improve and maintain test management systems, test infrastructure while also analysing results and debugging.


You will have experience in a field related to software development, debugging, test development and programming. You will hold a Master’s degree in computer science, electronics engineering or other relevant disciplines.
A real passion for improvements and progress with a diligent attitude with experience in some scripting languages (e.g Python Bash) and some familiarity with Linux operating systems.
Not a need for the role however if you have experience with Jira, GIT, Jenkins and some understanding of 3D graphics that would be great!
What you need to do next


If this sounds like the kind of work that would make you excited to come into work every day click apply. Visa mindre

Staff Verification Engineer

The GPU Division require an experienced and highly motivated Staff Verification Engineer to join a fast growing team and verify our next generation of state of the art GPUs. The team predominantly employs constrained-random coverage-driven simulation techniques using SystemVerilog and UVM. You will play a key role in the team – both with hands-on project work, creating and deploying new methodologies within the team. About the team You will work in our Lun... Visa mer
The GPU Division require an experienced and highly motivated Staff Verification Engineer to join a fast growing team and verify our next generation of state of the art GPUs. The team predominantly employs constrained-random coverage-driven simulation techniques using SystemVerilog and UVM. You will play a key role in the team – both with hands-on project work, creating and deploying new methodologies within the team.
About the team
You will work in our Lund office within a team that spans three sites across Europe. The team includes design, verification and modelling engineers working on the next gen graphics processors. Given the span of the team, there may be opportunity for travel to other sites during your work.
What will you be accountable for?
The role covers development and deployment of methodologies as well as direct hands-on test bench development. You will be responsible for:
Reviewing and assessing proposed design changes
Architecting verification IP and full verification environments
You are expected to investigate and script new verification flows and optimising existing flows
Developing methodology and deploying within the group and having full ownership of verification closure.

What skills, experience and qualifications do I need?
You will require a proven track record with constrained-random verification including ownership of a suitably complex verification environment. Be comfortable using SystemVerilog to develop verification components and be familiar with the tools and processes for developing test benches and finishing all aspects of the verification process. You are capable of developing verification flows to make best use of EDA tools.
Essential Attributes
Strong experience with SystemVerilog for verification of complex design IP.
Experience of architecting and implementing functional verification environments for complex IP.
Experience developing re-usable and scalable code whilst having good knowledge of UVM.
Strong scripting skills (UNIX shell scripting, Python or Perl) – being able to develop scripting to support new flows.
You posses the ability to quickly understand and apply complex specification details and capable of owning all stages of a project to completion.
Willingness to tackle varied and complex technical challenges.
Strong communication skills and ability to work well as part of a team as well as experience working and communicating with remote design centres.

Desirable Attributes
Knowledge of graphics principles.
Knowledge of C/C++.
Experience with formal verification.
Experience with emulation flows.
Willingness to travel to Arm sites within Europe Visa mindre

Hardware Verification Engineer - Machine Learning

Job PurposeAre you passionate about verification of a Machine Learning processor ?Verification of an ML processor is a huge and exciting challenge. At Arm, verification is an essential and integral part of the hardware development where the verification activities in an ML project are planned by the verification team and then executed by the design and verification teams in collaboration. Arm uses a wide range of verification methodologies including simula... Visa mer
Job PurposeAre you passionate about verification of a Machine Learning processor ?Verification of an ML processor is a huge and exciting challenge. At Arm, verification is an essential and integral part of the hardware development where the verification activities in an ML project are planned by the verification team and then executed by the design and verification teams in collaboration. Arm uses a wide range of verification methodologies including simulation, prototyping, modelling and formal proofs using the latest tools and techniques.Key Accountabilities/ResponsibilitiesAs a staff verification engineer you will be working on verification activities throughout all stages of the project. You will both help specifying the verification tasks for the project as well as executing the actual verification work. The expectation is that you, as a senior member of the team will take the lead on larger work-packages and mentor more junior engineers in the team. You are also expected to be able to drive methodology threads in Arm wide forums.Job Requirements: Education & QualificationsGood university degree, in electronic engineering or computer science ideally, although other science graduates will be considered if they have relevant experience.Essential Skills & ExperienceA deep understanding of the verification strategies required for complex IP development, including coverage driven, constrained random and assertion-based techniques and FPGA prototyping.Coverage driven verification expertise, in high-complexity designs.Experience in block level, unit level and system level verification.Experience of Verilog/SystemVerilog/VHDL.Experience with one or more of the following methodologies: UVM, OVM, VMM, eRM.Experience in planning the verification process and making realistic effort and timescale estimates.Experience from verifying complex systems (HW+SW) using FPGA platforms.High level programming experience (C / C++, Python, OOP, design patterns).Desirable Skills & ExperienceKnowledge of machine learning / AI fundamentals.Knowledge of the ARM architecture and AMBA bus system.Formal verification experience.Experience to build C/C++ based models of a microarchitectureUse of UNIX and shell programming.Experience of prototyping and/or emulation.Experience of SystemC/SpecmanAt Arm, we are guided by our core beliefs that reflect our rare culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:We not ITake daily responsibility to make the Global Arm community thrive.No individual owns the right answer. Brilliance is collective.Information is crucial, share it.Realise that we win when we collaborate — and that everyone misses out when we don’t.Passion for progressOur differences are our strength. Widen and mix up your network of connections.Difficult things can take unexpected directions. Stick with it.Make feedback positive and expansive, not negative and narrow.The essence of progress is that it can’t stop. Grow with it and own your own progress.Be your brilliant selfBe quirky not egocentric.Recognise the power in saying ‘I don’t know’.Make trust our default position.Hold strong opinions lightly. Visa mindre

Senior GPU Compiler Engineer

Ansök    Okt 1    ARM SWEDEN AB    Mjukvaruutvecklare
About ArmArm® technology is at the heart of a computing and connectivity revolution that is transforming the way people live and businesses operate. From the unmissable to the invisible; our advanced, energy-efficient processor designs are enabling the intelligence in 86 billion silicon chips and securely powering products from the sensor to the smartphone to the supercomputer. With more than 1,000 technology partners including the world’s most famous busi... Visa mer
About ArmArm® technology is at the heart of a computing and connectivity revolution that is transforming the way people live and businesses operate. From the unmissable to the invisible; our advanced, energy-efficient processor designs are enabling the intelligence in 86 billion silicon chips and securely powering products from the sensor to the smartphone to the supercomputer. With more than 1,000 technology partners including the world’s most famous business and consumer brands, we are driving Arm innovation into all areas compute is happening inside the chip, the network and the cloud.With offices around the world, Arm is a diverse community of dedicated, innovative and highly talented professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace. As team member you will implement and test new features and optimizations to ensure our compilers get optimal performance out of our Mali GPUs, and develop the backend for our next generation GPUs. You also have the opportunity to influence the architecture and instruction sets of our next generation GPUs. Our compilers work in a constrained environment in terms of memory footprint and compilation time.For a sneak peek what it’s like to work at Arm in Lund, please have a look at the following video: http://bit.ly/2kxWMXpJob Requirements: Experience with compiler development in a professional work environment or post-graduate academic environment is a must.Optional qualifications include, but are not limited to:Experience with open source compiler frame works, preferably, but not limited to, LLVMStrong C/C++ knowledgeExperience with Graphics APIs, for example OpenGL, OpenGL ES, DirectX, VulkanExperience working with assembly code for any HW architecture Arm is looking for a highly skilled and motivated compiler engineer to join our development team working on the leading edge of mobile GPU technologies. Working on the next generation Mali™ mobile IPs, you will help shape the technologies that the mobile market will see in years to come. You will be joining a multinational and dynamic GPU compiler development group located across Cambridge (UK) and Lund (Sweden).The Lund team is responsible for Graphics APIs (OpenGL/ES, Vulkan), generic middle-end optimizations, and Code Generation. As team member you will implement and test new features and optimizations to ensure our compilers get optimal performance out of our Mali GPUs, and develop the backend for our next generation GPUs. You also have the opportunity to influence the architecture and instruction sets of our next generation GPUs. Our compilers work in a constrained environment in terms of memory footprint and compilation time.Job RequirementsExperience with compiler development in a professional work environment or post-graduate academic environment is a must.Optional qualifications include, but are not limited to:Experience with open source compiler frameworks, preferably, but not limited to, LLVMStrong C/C++ knowledgeExperience with Graphics APIs, for example OpenGL, OpenGL ES, DirectX, VulkanExperience working with assembly code for any HW architecture Visa mindre

System Test Engineer

Ansök    Sep 27    ARM SWEDEN AB    Systemtestare
We have an outstanding opportunity for you, a dedicated System Test Engineer to join our agile Mali™ GPU driver System Test team in Lund, Sweden.If you would like to shape the future of mobile devices, then read on.You will have the chance to join a multinational, highly motivated and cross-site team. We are responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan).Working in our dynamic and diverse team usuall... Visa mer
We have an outstanding opportunity for you, a dedicated System Test Engineer to join our agile Mali™ GPU driver System Test team in Lund, Sweden.If you would like to shape the future of mobile devices, then read on.You will have the chance to join a multinational, highly motivated and cross-site team. We are responsible for verification of the Mali™ GPU driver for Graphic APIs (Open GL/ES and Vulkan).Working in our dynamic and diverse team usually involves developing and executing automated tests for our software IP. Testing is performed on both FPGA and silicon platforms, covering past, present, and future GPU hardware designs. The work requires a broad technical competence to face the ever new challenges when testing our state of the art technology on new platforms and operating systems.What will you be accountable for?In a typical day you will be working with a variety of tasks, such as automating test applications in automation framework, porting tests across OS versions and architectures, analysing and designing tests for new product features and requirements, bug handling, debugging, and tools development.Job Requirements: Education & Qualifications:You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field with a good academic record. Experience with development in a professional work environment is essential.Essential Skills & Experience:You have good knowledge in high level programming languages (e.g. C, Java)You have good knowledge in Python, bash or other scripting languagesYou have good problem solving and debugging skillsYou have ability to schedule your own work and tasksYou have good English language knowledge and interpersonal skillsYou are passionate about learning new technologiesDesirable Skills & Experience:Experience with Linux development environmentsKnowledge of AndroidFamiliarity with Flask, Javascript, Docker, My, Elasticsearch, html/CSS, Django, and/or Jinja2At Arm, we are guided by our core beliefs that reflect our rare culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:We not ITake daily responsibility to make the Global Arm community thrive.No individual owns the right answer. Brilliance is collectiveInformation is crucial, share it.Realise that we win when we collaborate — and that everyone misses out when we don’t.Passion for progressOur differences are our strength. Widen and mix up your network of connections.Difficult things can take unexpected directions. Stick with it.Make feedback positive and expansive, not negative and narrow.The essence of progress is that it can’t stop. Grow with it and own your own progress.Be your brilliant selfBe quirky not egocentric.Recognise the power in saying ‘I don’t know’.Make trust our default position.Hold strong opinions lightly. Visa mindre

Media System Modelling Engineer

We are looking for enthusiastic engineers to join ARM, and help shape the future of technology and collaborating in the development of next-generation media accelerators that fuel billions of devices world-wide.As Media System Modelling Engineer, your main role will consist in modeling different approaches and technologies for future media accelerators (e.g. GPU, video accelerator, image signal processor or display processor). The models are used to evalua... Visa mer
We are looking for enthusiastic engineers to join ARM, and help shape the future of technology and collaborating in the development of next-generation media accelerators that fuel billions of devices world-wide.As Media System Modelling Engineer, your main role will consist in modeling different approaches and technologies for future media accelerators (e.g. GPU, video accelerator, image signal processor or display processor). The models are used to evaluate different approaches, predict performance, bandwidth and power for future products and are important for deciding on products to develop and providing marketing with material for customer discussions.Joining an experienced, multinational development team, you will work on leading edge technologies, directly contributing to ARM future media accelerators.What will I be accountable for?Your main responsibilities will be to model and evaluate different approaches and technologies for future products with a focus on how different accelerators cooperate with each other and with the host CPU. This is a role working early on in the product development flow, contributing ideas and results before the products are fully defined.Job RequirementsWhat skills and experience do I need?Excellent programming skills (any language)A strong understanding of the fundamentals of computer architectureA working knowledge of statistics and data compression technologiesDemonstrate enthusiasm, drive and diligenceBe able to work efficiently alone as well as in a team environmentHave excellent written and verbal communication skills in EnglishAt Arm, we are guided by our core beliefs that reflect our rare culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:We not ITake daily responsibility to make the Global Arm community thrive.No individual owns the right answer. Brilliance is collective.Information is crucial, share it.Realise that we win when we collaborate — and that everyone misses out when we don’t.Passion for progressOur differences are our strength. Widen and mix up your network of connections.Difficult things can take unexpected directions. Stick with it.Make feedback positive and expansive, not negative and narrow.The essence of progress is that it can’t stop. Grow with it and own your own progress.Be your brilliant selfBe quirky not egocentric.Recognise the power in saying ‘I don’t know’.Make trust our default position.Hold strong opinions lightly. Visa mindre

Graduate Modelling Engineer

Ansök    Mar 7    ARM SWEDEN AB    Mjukvaruutvecklare
We have an exciting opportunity for a graduate developer in the GPU modelling team, based in Lund. We work with software models which are state-of-the-art representations of our products. They are used by several teams within the company and are delivered externally to some of our partners. We develop in C++ in a UNIX environment. Working in the GPU modelling team, your role will primarily be to model the functional and performance aspects of our GPUs. Yo... Visa mer
We have an exciting opportunity for a graduate developer in the GPU modelling team, based in Lund. We work with software models which are state-of-the-art representations of our products. They are used by several teams within the company and are delivered externally to some of our partners.

We develop in C++ in a UNIX environment. Working in the GPU modelling team, your role will primarily be to model the functional and performance aspects of our GPUs. You will be working with dedicated and talented people across the globe as part of our multi-site development projects. Your work will have a large impact on the design and quality of our GPUs and ultimately on the success of Arm.

If you would like to shape the future of energy-efficient devices, this is the place to be!

Education & Qualifications

The successful candidate has recently graduated or is about to graduate with a Bachelor’s or Master’s in computer science, electrical engineering or a related field with a good academic record

Essential Skills & Experience:

Knowledge of high level programming languages (e.g. C++, Java)
Some knowledge of computer architecture (e.g. CPU, caches)
Good English communication skills
Good problem solving and debugging skills
Willingness to occasionally travel to other Arm locations
It would be great if you also have some of the following:

Experience with UNIX
Knowledge of computer graphics
Knowledge of scripting languages (e.g. Python) Visa mindre

Staff Verification Engineer

The GPU Division require an experienced and highly motivated Staff Verification Engineer to join a fast growing team and verify our next generation of state of the art GPUs. The team predominantly employs constrained-random coverage-driven simulation techniques using SystemVerilog and UVM. You will play a key role in the team – both with hands-on project work, creating and deploying new methodologies within the team.About the teamYou will work in our Lund ... Visa mer
The GPU Division require an experienced and highly motivated Staff Verification Engineer to join a fast growing team and verify our next generation of state of the art GPUs. The team predominantly employs constrained-random coverage-driven simulation techniques using SystemVerilog and UVM. You will play a key role in the team – both with hands-on project work, creating and deploying new methodologies within the team.About the teamYou will work in our Lund office within a team that spans three sites across Europe. The team includes design, verification and modelling engineers working on the next gen graphics processors. Given the span of the team, there may be opportunity for travel to other sites during your work.What will you be accountable for?The role covers development and deployment of methodologies as well as direct hands-on test bench development. You will be responsible for:Reviewing and assessing proposed design changesArchitecting verification IP and full verification environmentsYou are expected to investigate and script new verification flows and optimising existing flowsDeveloping methodology and deploying within the group and having full ownership of verification closure.What skills, experience and qualifications do I need?You will require a proven track record with constrained-random verification including ownership of a suitably complex verification environment. Be comfortable using SystemVerilog to develop verification components and be familiar with the tools and processes for developing test benches and finishing all aspects of the verification process. You are capable of developing verification flows to make best use of EDA tools.Essential AttributesStrong experience with SystemVerilog for verification of complex design IP.Experience of architecting and implementing functional verification environments for complex IP.Experience developing re-usable and scalable code whilst having good knowledge of UVM.Strong scripting skills (UNIX shell scripting, Python or Perl) – being able to develop scripting to support new flows.You posses the ability to quickly understand and apply complex specification details and capable of owning all stages of a project to completion.Willingness to tackle varied and complex technical challenges.Strong communication skills and ability to work well as part of a team as well as experience working and communicating with remote design centres.Desirable AttributesKnowledge of graphics principles.Knowledge of C/C++.Experience with formal verification.Experience with emulation flows.Willingness to travel to Arm sites within Europe Visa mindre