Graduate Software Applications Engineer Job in Cambridge Cb1 9Nj, Anglia Uk
Background
ARM’s Product Support Group is responsible for dealing with and resolving technical enquiries from ARM’s customers around the globe.
As a Software Applications Engineer you will be required to work closely with other engineers, both within the Product Support Group and also within ARM's development and engineering groups to obtain a good knowledge of ARM's products. You will then use this knowledge to provide front line support to our customers on the usage of ARM's development tools - including compilers, linkers, GUI make tools, debuggers, debug hardware and development boards.
In day to day work, you will be responsible for providing detailed responses to customer enquiries. Such enquiries may be received by email or telephone.
You will also be responsible for the generation and review of new product documentation, such as application notes, frequently asked question lists, user guides, training material and example code. In due course, you will also be expected to deliver customer training courses.
Person Specification
Qualifications
- Good university degree, in software engineering, computer science or Electronic Engineering ideally, although other science graduates would be considered if they have relevant experience.
Personal characteristics:
- C or C++ programming experience
- A good understanding of the interaction between software and hardware
- Experience of writing embedded software for, or using microcontrollers/microprocessors in, non-PC environments would be helpful, though not essential.
- Work experience (in any field) of dealing with customers would also be advantageous
- Excellent interpersonal, written and presentation skills.
- Enthusiasm and drive
- Willingness to be driven by customer requirements
- Good analytical and problem solving skills
- Ability to express ideas and communicate effectively in both written and oral form, with colleagues and customers
- Ability to schedule own workload and plan tasks
Job Requirements
- Good inter-personal skills
- Willingness to be flexible and accept new challenges, with a positive attitude
- Ability to work well within a team, especially when under pressure
- One, or more, of the following skills would be an advantage:
- OpenGL/OpenGL ES/OpenCL/DirectX APIs
- Embedded operating systems
- Hardware (FPGA or ASIC) experience
- Microprocessor architecture
- Graphics processor architecture
- Assembler
- Perl/Unix scripting.
Package
- Salary - depending on experience
- Private Medical Insurance
- Life Assurance
- Contributory pension
- Relocation Expenses as appropriate