Senior Software Engineer

Arm Limited
Published
September 8, 2020
Location
Cambridge, United Kingdom
Category
Job Type

Description

Are you interested in helping to architect a smarter world? We are looking for a senior software engineer to help shape our technology as part of a Solutions team within Central Technology.

As a developer of power-efficient (micro-)processor technology, Arm is ideally positioned to solve challenges facing a wide variety of markets, including Automotive, IoT, Mobile, and Servers. Effective solutions require a "system" mindset and your innovative ideas will support Central Technology to develop system architectures and influence industry-leading IP that underpin each solution.

This diverse role will largely focus on developing solutions for Automotive and Autonomous applications; typical activities would include application and system analysis, technology research, hands-on software prototyping, and experimental investigations. It will also involve engaging with product groups, working closely with engineering teams, and taking part in partner and customer engagements. You will join a multinational, dynamic, collaborative and highly motivated Solutions team based in Cambridge (UK) with close connection to associated teams in Lund (Sweden), Shanghai (China), and Austin (USA).

What you will be involved with:

  • Gathering and generating solution requirements
  • Evaluating and analyzing systems in the context of application use cases
  • Developing tools to streamline application decomposition and analysis
  • Supporting safety/security analysis and development of mitigation strategies
  • Prototyping software for Automotive/Autonomous solutions
  • Crafting system-level architectural recommendations
  • Collaborating with other architects/engineers to influence Arm technology

Skills & Experience required:

  • Good understanding of computer architecture and embedded systems
  • Experience of software development for a commercial organization
  • Strong knowledge of C or C++ programming
  • Proficiency in problem solving and debugging skills
  • Practical, organized and analytical approach to work
  • Good oral and written English skills

Optional experience:

  • Knowledge about ADAS, Autonomous Drive, and Digital Cockpit systems
  • Familiarity with the ISO26262 development processes
  • Engagement with Automotive OEM and Tier 1 companies
  • Software development and integration on Linux, Android, QNX, or similar systems
  • Knowledge of scripting languages, including Python

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~