This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Find jobs in Texas today!

To post a job, login or create an account |  Post a Job

  Jobs in Texas  

Bringing the best, highest paying job offers near you

previous arrow
next arrow

Senior CPU Performance Workloads Engineer


This is a Full-time position in Austin, TX posted May 7, 2021.

Our CPU group in Austin, Texas have several job opening opportunities so you can be part of a highly motivated team that helps define new generations of mainstream processors.

You will have real responsibilities from day one, and you will get support and mentorship from specialists that will help you succeed and develop your career.

Through teamwork, training, and dedication to personal development, we strive to help everyone mature into a specialist in the field.

You will work in a multi-site, multi-cultural environment and will have the opportunity to work on different projects.

What will you be accountable for?

You will contribute to the definition of the next generation of Arm s IP products by enabling analysis of new applications and benchmarks, and by proposing new insights on methodologies that push the state of the art in workload analysis, characterization and capture.

Together with marketing, technical leads, and partners we will align on applications that will represent market requirements for future products.

You will propose, develop and maintain innovative ways of making relevant workloads suitable for sophisticated simulation and emulation platforms, targeting the latest architectural features.

You will help maintain and extend existing methodologies and tools, and develop new tools/infrastructure

Job Requirements

In order to be considered, you will need at least a Bachelor s degree in Electronic Engineering, Computer Engineering, Computer Science or other relevant subject.

Other degree types may be considered with relevant experience.

What skills, experience and qualifications do I need?

An engineering mind-set with strong problem-solving skills

Good object-oriented programming, preferably C++ or Java, plus coding in assembly (aarch64 preferred) and C

Reasonable understanding of fundamental operating system internals such as virtual memory and schedulers

Performance analysis of software (performance, debugging, etc), preferably in pre-silicon simulation or emulation environments

Use of a UNIX environment and programming in Python, shell, etc

Use of compilers such as gcc and llvm, targeting aarch64

Excellent attention to detail

Creativity and ability to communicate ideas efficiently

Good interpersonal and teamwork skills

What are the desired requirements for this role?

Good understanding of computer architecture fundamentals

Experience with workload/OS bring up or porting on a new architecture or platform

Experience using performance counters and characterization tools

At Arm, we are proud to have a set of behaviors that reflect our unique culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:

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.

Passion for progress

Innovation that enables our ecosystems, Arm and our people to thrive.

Work with pace and judgement.

Adapt to circumstances.

Take risk in support of Arm’s progress.

Be accountable for the decisions you take.

Learn from failure.

Pursue innovation relentlessly.

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 brilliant work in pursuit of Arm s goals.

Please add your adsense or publicity code here (inc/structure/adsfooter.php)