JOB DESCRIPTION
Junior Software Development Engineer (Real time CNC)
Cross Hills
Full-time (37 hours per week), permanent, salaried
Reports To:
Production Software — Technical Manager
Direct Reports:
N/A
Liaising With:
Other Engineering departments, Project Managers, Inspection,
Service/lnstallation,. software teams.
Scope of the role:
* Team based, responsible for developing 'Landis CNC6400 controller' (Real-time multi-axis NC with Sercos/EtherCat/ProfiNet/OPC/PLC )
* Primarily C/C++ with some .Net and scripting.
* On site.
Controls Engineer-
Main duties and responsibilities:
* Write, debug, test and troubleshoot code as assigned by the Technical Manager respecting set deadlines, timescales, and deliverables.
* Liaise with staff from other departments — Production, Engineering departments, Inspection, Project Managers, Service and Aftermarket as required in order as required to provide robust, sustainable, and cost-effective solutions to customer problems.
* Participate in meetings with 3 rd parties including customers.
* Participate in code review and other quality activities.
* Providing documentation to support work done.
* Continiously improving skills and knowledge.
* Carry out any other reasonable duties as requested by line manager or Senior Management
Team.
* Understand, and work always in accordance with client Values and Directives; specifically following the highest standards of health and safety.
* Occasional UK and international travel may be required.
Key skills requirements:
* A degree, or equivalent experience, in an appropriate Science or Engineering field.
* Demonstratable ability to understand and write code in C or C++, and have an appreciation of what is happening 'under the hood'
* Some practical mechanical or electronics background — e.g. car maintenance/hobbies etc
* Enthusiasm