Software Engineer

Southampton  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

To be responsible for architectural design, implementation and after sales support of both PC-based and embedded software for standard products and developmental systems.

Responsibilities:
1. Line management of software team, including plans for staff development in line with individual needs for career development and annual business objectives.
2. Conducting critical reviews of software products (outputs of engineering design) and design processes (including guidance and active assistance to Engineering Process and Configuration Controller).
3. Supporting business growth in software capability and product range through identification of opportunities, product enhancement and customer interfacing. Providing technical leadership in bid activities and market capture outside company core product domain and personal skill set.
4. Generating and underwriting estimates and risk management plans. Managing labour and material spend on work packages, to meet or improve on agreed budgets/schedules. Providing support to Programmes in technical decisions and estimating at project reviews.
5. Overseeing the management of software tools and proposal of budgets in accordance with business plans.
6. Producing innovative design for new and enhanced products, and seeing those designs through to efficient implementation, test, integration and production.
7. Interpreting requirement specifications and proposing cost effective system solutions exploiting existing technology, and identifying and minimizing where new designs are required.
8. Supporting products throughout their lifetime. In particular, maintaining a cost effective design in the face of changing technology and obsolescence issues and keeping products up to date with emerging customer requirements. In addition, to provide direct assistance to customers when required on technical issues, including experimental trials.

Essential

Qualifications
Degree in Engineering or Computers Sciences

Experience
Software architectural design
Experience in simulation and training market
Broad range of target platforms and development environments - high and low level languages and real time applications
Cross platform data sharing (network, shared bus and shared memory)
Embedded and desktop development and deployment
Proven experience in delivering results on time and to budget
Object oriented design and development

Knowledge and Skills
Good background understanding of physics
Excellent working knowledge of C/C++
Excellent demonstrable writing skills
Ability to perform rationalised estimates and risk assessments
Engineering work package management skills
Good customer skills
Ability to identify new business opportunities and provide technical proposals for bid activity
Leadership and team building skills

Personal Qualities
UK National
Resourceful and innovative
Able to work in a team and prepared to take personal responsibility
Committed to meeting agreed objectives
Understanding of staff and stakeholder challenges and interests

Desirable
Experience with high speed processing architectures using FPGA, GPU or CPU based solutions.
Sandbox game architecture (3-D multi-role games).
Hardware in the loop system design
Modelling with Simulink and Matlab
Start date
07/2015
From
Proteus Europe
Published at
08.07.2015
Project ID:
939440
Contract type
Permanent
To apply to this project you must log in.
Register