Naukrijobs UK
Register
London Jobs
Manchester Jobs
Liverpool Jobs
Nottingham Jobs
Birmingham Jobs
Cambridge Jobs
Glasgow Jobs
Bristol Jobs
Wales Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Embedded Software Engineer

Job LocationNewcastle Upon Tyne
EducationNot Mentioned
SalaryCompetitive salary
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent , full-time

Job Description

Company / FunctionMy client is a world leading designer and manufacturer of robust, technologically advanced engineering solutions to a global market. Possessing a renowned reputation in their field, they also boast a broad product range including original equipment, retrofittingand ancillary systems. Working as part of the NPD team situated within the Engineering function, you will be part of a multi-disciplined team that provides technical support to all other functions and internal stakeholders; with responsibility for productdesign and innovative, cutting-edge product development.Job PurposeReporting to the NPD Manager, the primary objectives of the role are to play an integral role in the developing embedded software/firmware solutions for current and future products. This will include gathering and documenting user requirements, definingsystem functionality, developing, and testing code in a number of different languages and assisting with the commissioning / testing phases.Key Responsibilities

  • Writing efficient, well-designed, testable, and maintainable code.
  • Integrating software components into a fully functional software system.
  • Troubleshooting, debugging, and upgrading existing systems.
  • Maintaining a knowledge of current software development trends to assist in the development of current and future products and internal product design processes.
  • Developing flowcharts / state diagrams and other documentation to clarify / identify requirements and solutions.
  • Verification and validation of fellow developers designs.
  • Hosting and participating in design reviews providing technical input throughout the development process.
  • Coaching team members to improve capabilities and develop their software knowledge/expertise.
  • Generating operating and troubleshooting instructions suitable for integration into customer manuals.
  • Contribute to the selection and specification of the electronics hardware that software will be installed onto and interface with
  • Communicating professionally with fellow staff, directors, and clients.
  • Maintain strict deadlines and prioritise workflow accordingly.
  • Other related duties as assigned.
About youTo be considered for the role, it is essential that you possess experience gained as an Embedded Software/Firmware Engineer in an organisation that designs/manufacturers electronics or products with electronic interfaces.Key selection criteria includes:
  • Ideally educated to degree level in an appropriate discipline e.g. Software Engineering, Electronics, Computer Science, Physics, Maths etc.
  • Experience with Linux and developing real-time software in C/C++, Java or Python is essential.
  • Experience with ROS, machine learning and OpenCV advantageous.
  • Knowledge of CODESYS or similar PLC software is beneficial.
  • Experience of testing or reviewing software written by others is desirable.
  • Experience working in a multi-disciplined engineering team.
  • Able to think laterally when problem solving.
  • Ability to investigate and interpret data, issues, and situations, to make sound decisions in high-stress situations.
  • Appetite for learning new technologies and applications.
This is an excellent opportunity to join a business that can offer a unique product and customer base. My client boasts both a proud history and a fantastic international reputation, that looks after its staff with a commitment to staff retention and development.

APPLY NOW

© 2019 Naukrijobs All Rights Reserved