IT Jobs Post New Recruiter New Job Seeker Job Seeker Login Recruiter Login Advanced Search Home Advertise Jobs Site map Contact Us
Software Engineer Jobs IT Recruitment and UK Job Vacancies from IT Jobs Post
Job Seeker Desktop New Job Seeker Job Seeker Login Advanced Job Search    
Search Results Search Results
  » Posted on: 19-12-2017

Position or Job Title Software Engineer
Company CV-Library Ltd
Recruiter Reference itjobspost/207075267
Position Location (City) Worcestershire
County/Area Worcestershire
Country United Kingdom
Company Profile Contact Recruiter

Description & Requirements

Job Description
Komatsu Mining is a world-leading manufacturer of mining equipment for the coal industry. It has design sites in Worcester, Manchester (UK), Warrendale and Franklin (USA). A senior software engineer is required to join a team of 15 people based at the company’s office in Worcester designing, implementing and configuring software for the roof support and conveyor control systems

This is an ideal opportunity for an embedded software engineer to gain/build upon skills and experience working with low level software/hardware, low level SIL compliant software and applications software. This is a varied role encompassing systems development, systems deployment in harsh environments, software specification, software design, software validation and software development.

The skill set and technology areas our engineers are involved includes: - Real-time embedded software - Low level Device drivers - Java - SQL Databases - Virtual Machines - Simulation - 3D Visualisation - TCP/IP - Comms. - Data Archiving - RFID - WiFi

The C&A depart utilises an Agile development methodology, with tasks assigned for completion within 4 week sprints. There are numerous exciting new developments in the pipeline where the successful candidate will be able to gain significant experience and make a major impact.

Roof Support Project The Longwall control system project has in recent years seen the introduction of a large number of new and innovative features and technologies. The project kernel provides low-level hardware interface code interfaced to a custom operating system upon which mining ‘object oriented’ application software is developed in house on an ARM7 processor platform. To support the complexities of the Roof Support control system, simulators and test tools, written in Visual C++, c#, ARM7 C, and Access Databases are needed to simulate mining and communication systems. The Longwall control system also uses TCP/IP gateway and WiFi technologies to connect the embedded system to network enabled resources, including sophisticated HMI systems developed in Java (Eclipse), Camera systems, RFID tracking systems and to the internet for data capture and analysis.

AFC Conveyor Control Project The AFC control software is written in C/C++, Ladder Logic (RSLogix), simulation tools and databases written in house to test the systems. The front end to this control system is currently developed in the US using CITECT/SCADA. This product is due to undergo a major redesign within the next year with the intention being to utilise the Roof Support Control hardware platform and Kernel. This will be an extremely interesting, challenging and exciting opportunity for the successful candidate to make a significant impact and contribution.

Candidate Profile The successful applicant’s key responsibilities will be the design, implementation, testing and deployment of embedded control software and associated PC programs using C, C# and C++.

Our products are safety-critical, and you should have a good understanding of the use of C and C++ subsets such as MISRA, and be aware of the benefits of static analysis tools.

Minimum Required Experience: - 5 years of recent commercial programming experience with exposure to control of electronic circuits, industrial machinery or computer systems. - Experience of control and automation systems - The ability to appreciate and comprehend the overall system perspective and the impact of change is required. - The candidate must be able to recognise and create solutions for physical problems. - The ability to work under pressure to deadlines and good time manage skills are required. - The ability to work and handle a several tasks concurrently is also required. - Willingness to work paid overtime on a regular basis. Additional Experience That Would Be an Advantage - Comfortable/familiarity with emulators, oscilloscopes or logic analysers. - Appreciation of documentation and test procedures. - Ability to adapt to software coding methods, quality and rationalisation. - Appreciation of a commercially sensitive environment. - Use of Version Control Tools such as PVCS, Case Tools. - Awareness of multitasking operating systems. - Awareness of Visual C++ and Access Programming. - Familiarity with ARM, x86, 8051, PIC and 68000 microprocessors. - Git version control

Required Skills
See listing
Nice To Have Skills
See listing
Required Qualifications
None Listed

Additional Details

Employment Authorisation Type of Position
See listing Permanent
Salary and Package
Start Date Required Experience
See listing
Required Education