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

Software Engineer

Job LocationNewcastle Upon Tyne
EducationNot Mentioned
SalarySalary negotiable
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent , full-time

Job Description

Our Client is a leading Electronics business based in the North East of England. The company currently require a talented Software Engineer.Purpose of the Role

  • Provide insight and technical leadership for software projects, both internally led and externally led
  • Maximise the performance of company through a range of software applications including embedded systems, desktop solutions and web-based applications
  • Deliver software solutions for integrations with third party hardware and software. These integrations will typically be developed in .NET / C# for Windows desktop applications utilising our own API.
  • Maintain and develop our existing software solutions and provide technical support for our customer base.
Key Responsibilities:
  • Drive the Software/Firmware design, development, implementation, and successful end user integration of company products
  • Define the system from the top down and develop software that implements features of the system
  • Assist in the design and development of software to maximise performance for company products
  • Assist in the design of embedded software systems using ARM and PIC micro-controllers and liaise with external design agencies
  • Design and implement integration solutions to connect company products with third party systems.
  • Documentation of design and implementation in accordance with our quality system
  • Implementation of test plans for software / firmware Provide technical updates and feedback about software solutions to the Technical Manager
  • Updates and support to existing software solutions
  • Provide technical support and troubleshooting for customers using our released software solutions
  • Identify product development opportunities and extend the products feature set through innovation and application of sound development methods
  • Manage the software development environment maintaining traceability and control of all code, documentation relevant to the development of code
  • Continuously improve the product lines
  • Support production by defining the test methods for products and implementing tools and systems to support the required testing
  • Maintain awareness of new and emerging technologies and the potential application into Company Product
  • Maintain existing internal Power App, Ruby on Rails and Power BI based systems and develop new systems when required to support continuous improvement initiatives
  • Provide occasional IT support within the business
Skills Required:
  • Strong background in developing for embedded systems and Windows applications
  • Strong background in .NET / C# application development for Windows
  • Web technologies such as HTML/JavaScript/CSS
  • Strong background in C/C++ development for embedded systems
  • Experience of the PIC/ARM series of micro-controllers
  • Experience of HTTPS, TLS, and SSL Certificate management
  • Knowledge of the Microchip TCP/IP stack
  • Experience of developing APIs for use by third parties
  • Knowledge of Power Apps and Power BI based systems
  • At least a Bachelors degree in computer science or similar subject.
  • Experience of strong system design, programming, and utilising common design methods
  • Experience and solid understanding of building multi-threaded applications
  • Experience of working with various communication and networking protocols
  • Full understanding of the whole software product development cycle
  • Knowledge of project management principles and practices
  • Able to work under pressure
  • A thorough understanding of software version control systems.
  • Network communications using TCP/IP
  • Knowledge of the ARM GCC tool chain
  • Object Oriented design and implementation
  • Version control using Git
  • Experience driving technology integration and adoption
  • Experience with analogue and digital hardware.
Salary:
  • Competitive salary offered plus bonus and company benefits.
Kelly Services are acting as an Employment Agency in relation to this role. Should you choose to apply, your information will be processed in accordance with Kellys Privacy Statement. For information regarding data protection at Kelly, please visit theKelly website and have a look into the Privacy Statement.As an Equal Opportunities employer we welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

APPLY NOW

© 2019 Naukrijobs All Rights Reserved