Senior Software Engineer

This job posting expired and applications are no longer accepted.
Arm Limited
Published
September 9, 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 17, 2019
Software Developer Level 2   New Windsor, Maryland
June 4, 2019
Desktop page
~