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

Your last stop to finding a great job in Texas

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

Arm: Senior Cpu Performance Workloads Engineer

Arm

This is a Contract position in Austin, TX posted October 23, 2020.

We have exciting opportunities in the CPU group, where you will 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 Arms 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/infrastructureJob RequirementsIn order to be considered, you will need at least a Bachelors 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 skillsGood object-oriented programming, preferably C++ or Java, plus coding in assembly (aarch64 preferred) and CReasonable understanding of fundamental operating system internals such as virtual memory and schedulersPerformance analysis of software (performance, debugging, etc), preferably in pre-silicon simulation or emulation environmentsUse of a UNIX environment and programming in Python, shell, etcUse of compilers such as gcc and llvm, targeting aarch64Excellent attention to detailCreativity and ability to communicate ideas efficientlyGood interpersonal and teamwork skillsWhat are the desired requirements for this role?Good understanding of computer architecture fundamentalsExperience with workload/OS bring up or porting on a new architecture or platformExperience using performance counters and characterization toolsAt 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 ICollaboration 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 progressInnovation 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 selfSkillful 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 Arms goals.