Senior Software Engineer

at  Arm

Cambridge, England, United Kingdom - 00000

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Jul, 2022Not Specified26 Apr, 2022N/AScala,Software Development Tools,C++NoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

REQUIRED TECHNICAL SKILLS:

  • Good grasp of Scrum techniques.
  • Excellent Java, C++ or Scala(*) skills – able to add significant new functionality and analyse and fix complex defects.

(*) Scala training will be provided.

  • Good Python skills – able to update existing code to reflect new requirements.
  • Good grasp of source control concepts.

PERSON DESCRIPTION:

  • Able to drive specification creation and design process, analyse customer requirements, make realistic effort/timescale estimates, create well-written documentation, and undertake feasibility work.
  • Demonstrates a good understanding of software engineering theory and practice.
  • Able to develop a good understanding of how the team integrates with other related teams in accomplishing its objectives.
  • Makes judgements based on the analysis of factual information. Resolves problems by identifying and selecting solutions within scope of experience and is expected to handle conflicting priorities.
  • Developed interpersonal skills are required in order to persuade and influence internal customers.
  • Provides useful advice. Formulates and implements tactical plans to deliver short term team objectives.
  • The work produced by the individual and the way in which it is carried out impacts directly on the effectiveness of the team and its customers.

EXPERIENCE TO MAKE YOU STAND OUT FROM THE CROWD:

  • Developing software development tools, especially compilers.
  • Developing command-line tools.
  • Designing Python module APIs.
  • JIRA Agile.
  • Jenkins CI.
  • Gerrit review tool.
  • Any contributions to open-source projects that demonstrate your skills.

Responsibilities:

We are a small software engineering team that primarily delivers Linux command-line development tools for Arm’s proprietary architecture specification language (ASL) to internal customers. Our team takes full ownership of its success.
Our tools represent ground-breaking capabilities for working with executable specifications for CPU architectures including static analysis, formal validation, and simulation.
We are well connected in Arm, working with many other teams across several IP development flows, including ISA development and CPU validation.
The team is located in Cambridge and Manchester. Please note: your line manager will be remote. We have flexible working hours for all and a progressive leave policy which can accommodate the unexpected.
We use the Scrum Agile software development technique.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Cambridge, United Kingdom