Search Jobs

Hold CTRL to choose multiple sectors (up to 3)


Hold CTRL to choose multiple sectors (up to 3)

Embedded Software Engineer, Warrington, £40,000 job in Warrington

  • Show me jobs like this one
  • More jobs from this recruiter
  • Email this job to a friend
  • Print this job
Job Ref:  68548386
Employer:  My Job Matcher
Country:  United Kingdom
City:  Warrington
Post Code:  MK46
11/10/2016 16:27
Background With a global market covering all continents and dozens of countries, the business is a high technology, industry-leading designer and manufacturer of closed-circuit TV underground pipe inspection systems. The R&D team comprises of experienced, dedicated, flexible engineers with complete responsibility for the design and support of the company's entire product portfolio. Everything in the portfolio is designed and manufactured by us in-house. The business are expanding their R&D department due to significant business success and growing demands from the industry. We are looking for a flexible software engineer with experience and background in design/development of embedded control systems, with the desire and drive to learn new techniques. This is an opportunity for a confident and dedicated engineer to grow their experiences in C++, object oriented design and Windows/Linux/Cloud applications. Role Statement The candidate must be able to demonstrate, through examples, responsibility for design of closed-loop control real-time embedded software on 8/16/32 bit microcontrollers. The business uses, or is migrating existing projects to, object oriented design. The candidate will be deeply involved in this implementation. Role Overview Development engineer of real-time embedded control system software. Design of robotic crawler and intelligent closed-circuit camera systems. Design and develop new products and functionality in embedded systems. Aspects include motor control, closed loop sensor/actuator control, comms. Develop systems from blue-sky concept to production. Maintain and improve existing product software. Support other departments: test, production, service, internal technical support. Manage project and risks to deliver product to market Ability to work alone, and as part of a team Role Future Structured analysis, object oriented design (OOD) of new products, and redesign of existing products to use OOD, in C++ Design of platform independent software Design of Windows / Linux applications Design of Cloud based systems Fundamental Must-Have Skills The candidate must be able to demonstrate, through examples: Development of complex real-time embedded closed-loop control system software for mainstream microcontrollers. Knowledge of constraints of real-time embedded systems. Expert in C language. Very familiar with, or expert in, C++ Ability to create and implement a full software solution based upon a concept description. Ability to follow and implement all levels of the software lifecycle, from concept through to production. Ability to document and track project development status and present to management. Ability to understand and maintain existing project software. Fundamental Must-Have Experience The candidate must be able to demonstrate, through examples: Significant responsibility for implementation of control software in a wide range of real-time embedded systems. Use of debugging / emulation tools. Ability to work alone or in a team, self-managing in all respects. Familiarity with digital / analogue hardware design, understand schematics. Closed loop real-time embedded control systems Advantageous Skills The candidate would be advantaged if able to demonstrate, through examples: Expertise in structured analysis / object oriented software design techniques Ability to offer creative suggestions for project features and enhancements. Familiarity with CAN bus. Some knowledge of control theory (eg. filters, and damping). Familiarity with video capture and video display processing. Familiarity with Linux kernel architecture. Development of Linux software for real-time embedded systems. Electronics/hardware design. Design/development of Windows and/or Linux PC applications. Some knowledge of cloud based systems. Other Favourable Skills and Experience Experience of LAMP stack. Experience with Atmel Studio. Familiarity with Freescale iMX5 or iMX6 processors. Familiarity with Freescale HCS12 microcontrollers. Familiarity with video file formats. Familiarity with QT5 on Windows and Linux. Familiarity with designing software for cross-platform use. Familiarity with repository systems such as GIT. Development of Windows software using Microsoft VC++/Studio. Ability to understand the principles of assembly language. Knowledge of Agile methodologies Qualifications No minimum qualifications, experience, a track record of success, and drive to learn are more important.
Copyright © Rengineeringjobs.com Job Board 2011  | Powered by JobMount Job Board Software