Telephone: +44 (0) 161 485 8998 Email: enquiries@mechelectrics.com

Software Developer

  • Location:
  • Salary:
    £40,000 - £40,000
  • Job type:
    Permanent
  • Posted:
    3 weeks ago
  • Category:
    Building Services
  • Deadline:
    January 29, 2022

The Client

Our client is the world's leading supplier of training simulators to the civil aviation and defence markets. They combine a 50 year British heritage with the strongest engineering team in the industry and manufacture products like door trainers, cabin service trainers, cabin emergency evacuation trainers, cabin simulators, full size mock ups and other across a variety of simulators catered towards various clients around the world. They are currently looking for a software developer to work within their systems department on a variety of projects and products and working on these throughout the whole lifestyle of the works. 

The Role and its Responsibilities

  • Working on the companies interface and lesson planning tools and graphical simulation engine
  • Developing new systems and improving existing systems
  • Development of specifications for sales and project staff
  • Extracting information from AC manuals
  • Debugging of systems 
  • Acceptance testing with the customer 
  • Delivery and installation to customers' sites, worldwide
  • Promotion of ideas within specification perimeters 
  • Review the software environment and specify the most appropriate software technology.
  • Develop software in accordance with the agreed framework and modules of the requirement.
  • Document all stages of development using appropriate tools to ensure that the software can be reviewed and modified with a 3rd Party.
  • Test software modules against the functional specifications and document results and non-compliance.
  • Demonstrate verification and compliance following modifications and software debugging processes.
  • Maintain all software files in good order and ensure the data is securely backed up along with all associated documentation.
  • Assist the development of software procedures and standardised ways of operating. 
  • Prepare software for demonstration, authorisation & approval by the Project Manager.
  • Manage software development within the budget and programme parameters of the contract.
  • Instigate value engineered and innovative software design solutions.
  • Provide the necessary information, brief and guidance to instruct conceptual and software development by other programmers.
  • Review and check software produced by other programmers.
  • Attend project and progress reviews to identify pertinent issues and required actions.
  • Provide the required level of post contract support to the Client in relation to post design support

The Individual

The client is looking for a candidate who can work with a varied group of Graphical User Interfaces, Real-Time Control and Simulation to Hardware Interfaces. 
An appreciation of general engineering principles and practices would be an advantage and you should have a willingness and ability to adapt to diverse technologies and develop new skills as required is essential, due to the broad nature of the training and simulation field. 
They require a keen and proactive individual who is able to work both independently and as part of a team.

Skills and Qualifications

  • Linux experience including shell scripting
  • C++, C#, C (including embedded C)
  • HTML, Javascript, CSS 
  • Networking
  • Open Scene Graph or similar graphical simulation tools 
  • Experience with PCs (both Windows and Linux), Raspberry PI and embedded microcontrollers.

Salary and Package

£40k plus company benefits 

location