Software Developer Apprenticeship - Level 4 - Verification Technician Apprentice

Recruiter
ARM LIMITED
Location
8, St Marys Gate, Sheffield, S1 4LW
Salary
£18,000.00 annually
Posted
19 Jul 2019
Closes
05 Aug 2019
Ref
VAC001554876
Specialism
IT
Sector
Unspecified
Role Type
Apprenticeship, Higher
Start Date
September
Duration
Permanent
Introduction:

Arm has been a leading-edge provider for CPU, GPU & Media system IP over a long period of time and is a market leader. The site in Sheffield is a key design centre with a culture of collaboration and innovation. Arm is the leading company in global technology and welcomes the most talented people from around the world.

Here in the Verification IP group, we design the software tools that enable ARM teams across the globe to verify the designs that go into all our leading technology products. We are looking for Verification Technicians to build the simulation environments that ensure that the tools that we deliver have been tested to a high standard. This involves automating the building of these configurable simulation environments, submitting them to ARM's vast compute resources and data mining the results to be presented in a consistent readable fashion.

The primary role of a software developer is to:
  • Build and test simple, high-quality code across front end, logic and database layers.
  • A developer will typically be working as part of a larger team, in which they will have responsibility for some of the straightforward elements of the overall project.
  • The developer will need to be able to interpret design documentation and specifications.
  • The customer requirements will typically be defined and agreed by more experienced or specialist members of the team, such as a business analyst or technical architect.
  • To design, develop and test advanced features of core product software
  • Including issue/bug diagnosis, triage and fix implementation
  • Languages including Python, C++ and SQL
  • Understanding and implementation of full software lifecycle management
  • Including regression management, code reviews and product release
  • Research and development of new software architectures and features for future products
  • Such as data-lakes and associated data/metric mining
  • Becoming a valuable member of a multi-discipline (software/hardware) development team
Technical Competencies
  • Logic: writes good quality code (logic) with sound syntax in at least one language
  • User interface: can develop effective user interfaces for at least one channel
  • Data: can effectively link code to the database/data sets
  • Test: can test code and analyse results to correct errors found using either V-model manual testing and/or using unit testing
  • Problem solving: can apply structured techniques to problem solving, can debug code and can understand the structure of programmes in order to identify and resolve issues
  • Design: can create simple data models and software designs to effectively communicate understanding of the program, following best practices and standards
  • Analysis: can understand and create basic analysis artefacts, such as user cases and/or user stories
  • Deployment : can understand and utilise skills to build, manage and deploy code into enterprise environments
  • Development lifecycle: can operate at all stages of the software development lifecycle, with increasing breadth and depth over time with initial focus on build and test.
  • Can apply good practice approaches according to the relevant paradigm (for example object oriented, event driven or procedural)
  • Can interpret and follow:
    • software designs and functional/technical specifications
    • company defined 'coding standards' or industry good practice for coding
    • testing frameworks and methodologies
    • company, team or client approaches to continuous integration, version and source control
  • Can respond to the business environment and business issues related to software development
  • Can operate effectively in their own business's, their customers' and the industry's environments
  • Can apply the maths required to be a software developer (e.g. algorithms, logic and data structures)

Apprentices must show commitment to the following:
  • To achieve apprenticeship framework (Functional Skills, NVQ and Technical Certificate) within the specified time frame
  • Attend the apprenticeship induction programme
  • Attend all of the training sessions for the programme whenever necessary
  • Undertake any other required development work as part of the apprenticeship programme as requested
  • Any other duties as deemed appropriate by senior staff.
  • Apprenticeships start throughout the year and are open to any age of candidate.
  • It is important that qualifications are listed on your application no matter what the grade, as your application is sifted and sent to the employer based on meeting the Employer's Vacancy Criteria.
  • Please log into NAS (National Apprenticeship Service) on a regular basis and look at the "Read Feedback" section against each individual application.


Requirements and prospects

Desired skills

  • Perl, Python or other scripting language
  • Familiarity of Unix/Linux working environment
  • High-level programming experience such as C/C++
  • Excellent written and spoken English communication, capable of writing coherent reports, influencing and building consensus
  • Willingness to be flexible and accept new challenges
  • Strong analytical and problem-solving skills
  • Ability to express ideas and communicate effectively
  • Good inter-personal skills
  • Understanding of the fundamentals of good coding practices


Personal qualities

At Arm, we are proud to have a set of behaviours that reflect our unique culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary. These behaviours are assessed as part of the recruitment process:
  • Partner and customer focus - Your tendency to put your partners and customers first in all that you do by understanding their needs and striving to achieve win-win solutions.
  • Collaboration and communication - Your ability to forge lasting relationships which are built upon mutual trust, open communication and sharing of information and success.
  • Creativity and innovation - Possessing a passion for driving continuous improvement through spotting opportunities and seeking the views of others.
  • Team and personal development - You take time to drive your own development, whilst also encouraging team members and partners to do the same.
  • Impact and influence - You listen to different perspectives, evaluate, persuade and carefully shape your work to deliver truly impactful results.
  • Deliver on your promises - You demonstrate a can-do attitude and you drive to overcome obstacles, acting with a sense of urgency because you're passionate about what you do.
  • Analytical and problem solving skills
  • Ability to work independently and to take responsibility
  • Ability to communicate effectively in a variety of situations
  • Maintain productive, professional and secure working environment


Desired qualifications

  • MUST have GCSE math andEnglish A-C/9-4 or functional Skills Level 2
  • MUST have ICT A-Level Qualification or Level 3 Qualification in a computing subject.

(Please note Level 4 NVQ qualification is degree level apprenticeships)

(Please ensure all qualifications are listed on your application)

Future prospects

Possible progression opportunities.

Things to consider

You must be available for Induction on to your apprenticeship programme with Barnsley College 13th August 2019, if you are shortlisted and interviewed by ARM.

Please provide a mobile telephone number on your application, if successful, an invitation via text message will be sent to you, to attend college for approval on the apprenticeship programme.

It is essential you attend this interview to process in full your application to the employer.

Please note that certificates showing acquired qualifications are required as part of your application, please bring with you the following information to your approval meeting at college:
  • Photographic proof of ID
  • Qualification certificates
  • National Insurance Number
  • Updated CV

Please send your updated CV before the vacancy closing date to apprenticeships@barnsley.ac.uk

Please ensure in the subject box of your email that you type your "Full Name" and "Apprenticeship Subject Area"

If you require help with putting together a CV or Interview skills, please contact: 01226 216 123 for our FREE Workshops.

Please ensure travel to this employer's location is realistic and something you could commit to.

The Apprenticeship National Minimum Wage guide (ANMW): https://www.gov.uk/national-minimum-wage-rates

Benefits

Your particular benefits package will depend on position and type of employment and may be subject to change. Your package will be confirmed on offer of employment. Arm's benefits program provides permanent employees with the opportunity to stay innovative and healthy, ensure the wellness of their families, and create a positive working environment.
  • Annual Bonus Plan
  • Discretionary Cash Award
  • Group Personal Pension Plan with enhanced company contribution
  • Medical, Travel, Health & Life Insurances
  • Holiday, 25 days annual leave with option to buy an additional 5 days per year
  • Sabbatical, 20 paid days every four-year of service
  • Volunteering, One (1) paid working day each year (TeamARM)
  • Varies by location: cycle to work, free car parking, gym on site, team and social events
  • £18,000 per annum - Level 4 Apprenticeship

Similar jobs

More searches like this

Similar jobs