Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our�Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Sign In to access application status,
saved documents and Job Search Agents
Job Details
Software Engineer
Job ID #: 3572
Country: USA Location: San Jose (CA)
Job Category: Software Engineering Employment Type: Experienced Professionals
Division: Department:
Hours of work (per week): 40



You will join a team of motivated and professional Software Engineers who all share a passion for stamping their mark on the future of computing, wherever it may lead. You will help ARM maintain its leadership in the low-power market, as well as playing an essential role in helping ARM grow its role in all types of computing. If you share a similar passion we want to hear from you!

The Processor Division Compute Systems (PDCS) team is responsible for developing and improving the software ecosystem around ARM's current and next generation of applications processors. This often involves working with processors and other hardware not yet available to the general public. Work is carried out on a range of development platforms, software models, FPGAs and early silicon, sometimes many months before the processors are used in real products.

Job Purpose & Accountabilities:

We are looking for an experienced Software Engineer to work on all aspects of the software life cycle.

Responsibilities will include:You will join a team of motivated and professional Software Engineers who all share a passion for stamping their mark on the future of computing, wherever it may lead. You will help ARM maintain its leadership in the low-power market, as well as playing an essential role in helping ARM grow its role in all types of computing. If you share a similar passion we want to hear from you!



The successful candidate will be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of their knowledge.

Education & Qualifications:

A university degree (or equivalent) in Computer Science, Mathematics, Engineering or related subject.

Essential Skills & Experience

• A minimum of 8 yrs of software development experience in C/C++
• Experience in developing for embedded platforms and/or real-time operating systems
• Experience with standard GNU/Linux tool chains, shells and build tools
• Experience of software profiling, instrumentation and optimization
• Experience with version control systems, particularly distributed tools such as Git or Bazaar
• Clear and effective written and verbal communication skills
• Ability to work independently and in a distributed team

Desirable Skills & Experience

• Knowledge of the ARM architecture
• Experience with Android porting or development (OS level)
• Experience with Java or Javascript Virtual Machines or JIT compilers
• Familiarity with System-on-a-Chip architectures
• Experience with GNU/Linux distributions such as Ubuntu, RedHat, Debian etc.
• Familiarity with open-source project development cycles and contribution processes
• Familiarity with testing methodology and automated testing systems
• Experience with Linux kernel and device driver development
• Experience with assembly programming (not necessarily ARM)

Package:
ARM will offer the following benefits for this position:
• Salary - Commensurate with experience
• Equity
• Medical Insurance
• Dental Insurance
• Vision Insurance
• Life Insurance
• Contributory 401(k)
• Stock Purchase Plan
• Four weeks paid vacation
• Four week sabbatical after 4 yrs.

ARM is an Equal Opportunity Employer.

We are an Equal Opportunity Employer and do not discriminate against applicants due to race, ethnicity, gender, veteran status, or on the basis of disability or any other federal, state or local protected class.

Move Up   Back to top