Senior Software Engineer
As a successful and growing company we continue to seek high-calibre people to work in our offices throughout the world. |
Position in Cambridge - United KingdomJob Purpose: The core components delivered and maintained by the Common Framework team are considerably varied in nature, and in their development technology (C#, C++, C, Fortran). These include, for example, 2D & 3D graphical modelling libraries, customisable UI add-in components and the core component which supports customisation. It is expected that the successful candidate will be interested in leading-edge technologies; while appreciating the value of exciting, functionally rich and critical components that may need to be integrated into new technologies. The team looks after and develops a complex but diverse set of components and so offers a development environment with opportunities to work on a broad range of applications and solutions in the very latest as well as more established technologies. Working closely with teams of developers in Cambridge and across other sites, the successful candidate will be responsible for the delivery of core components, within timescales agreed by the team lead. Development should be to the optimal level of technical capability, always striving to support the overall aim of AVEVA products to be best in class. Initially focusing on specific components, according to background, all members of the Common Framework Team are expected to be flexible and prepared to work on any of the components that fall within the responsibility of the wider Design Platform group. AVEVA requires an experienced, talented and innovative candidate for this role who will assume ownership and contribute to the team with new ideas. The nature and frequency of product delivery requires someone who is open and willing to adapt as necessary to changes in working practices. Dimensions: Reporting directly to the Team Lead, the candidate will work within a team of software engineers and product specialists. There are no direct reports to this post. The applicant must be prepared to travel when the role requires it, but travel is expected to be infrequent. Principal Accountabilities: The Senior Software Engineer is responsible for the creation and maintenance of core components required for the AVEVA Plant, Marine and Schematics product ranges. Liaising principally with the Team Lead, or with the Development Manager, tasks include but are not limited to: Feature design, scope planning, task breakdown and estimation, code development, regular reporting, documentation and delivery of timely solutions. These must be consistent and conform to agreed internal quality and technical guidelines. Key Responsibilities include:
AVEVA products have a strong customer interaction focus so customer support is a key part of Team responsibility and a Software Engineer is expected to deliver timely solutions to customer-encountered problems. Important Working Relationships: The Senior Software Engineer:
Knowledge, Skills & Experience Required: The position requires a comprehensive background within software development, backed up with an education and work experience profile that includes operating in a commercial environment where products have to be delivered to scope, budget and schedule. It is necessary to be experienced in software design, development and support, with excellent programming skills using languages such as C#, C++ or Fortran. Ideally the candidate will have worked on large complex software systems, with the ability to understand the overall architectural design of the system. It is important to be able to identify how development of new components impacts both the existing architecture along with functionality, especially in terms of performance. The ability to communicate well is essential, both written and verbally. The position may require communication to a wide audience of technical specialists, managers and consultants, often using cross-site video/telephone conferences. Some travel may be expected but likely to be infrequent and short in duration. Essential skills include:
Beneficial skills include:
AVEVA welcomes all applicants regardless of gender, sexual orientation, marital/civil partnership status, race, religion and belief, disability or age. How to ApplyFull applications including a CV and covering letter, quoting reference number PG09, should be emailed to amy.budd@aveva.com
|





