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

Senior Software Engineer

Job LocationUckfield
EducationNot Mentioned
Salary£45,000 - £50,000 per annum
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent, full-time

Job Description

Our established and highly reputable client is seeking to recruit a Senior Software Engineer due to departmental growth.Job descriptionAs a senior software engineer you will contribute to the overall design & development of product-based software, particularly with definition of design rules for product scripts, with responsibilities as directed by the Team Lead or delegate.You will develop and maintain software for controlling product operation and fraud detection, and see products used by the company’s customers worldwide.Key Responsibilities

  • Develop software for bespoke hardware platforms for a range of time-critical products
  • Champion development of modular software structure
  • Guide junior team members in development of product scripts
  • Understand existing fraud detection algorithms and make improvements where necessary
  • Analysis of high-level requirements into software design
  • Integrating effectively various communication and software technologies, as applied to hardware platforms
  • Development of tools to support system testing and software product development, as required
  • Writing functional specifications and design documents
  • Developing test and validation procedures
  • Other duties as requiredThe software team is a small and its activities are not procedure heavy. The role presents a great opportunity for someone with good Linux/C++ experience to upskill into .Net Core with C# and Visual Studio on some greenfield development.Person Specification
  • An understanding of C# and C/C++, with the ability to develop capability in other languages as required
  • Experience in defining software level requirements and design using UML
  • Ability to understand systems from both a systems viewpoint and a detailed component viewpoint
  • Strong system integration skills including testing and validation, to deal with external partner interfaces
  • Must have’s
  • Proven Linux knowledge from the ground up; Kernel, Linux device drivers, board support packages, etc
  • C++ application development
  • Good educational standard, ideally degree or equivalent in numerate discipline
  • Some proven familiarity in hardware/electronics
  • Some proven experience of communication protocols; ideally LIN or CAN
  • Working knowledge of UML; state machines, sequence diagrams, use-cases etc.
  • Clarity in spoken and written communication
  • Desirable
  • C# software development
  • Visual Studio
  • .Net Core
  • Firmware development
  • Experience in the following would be an advantage
  • WPF
  • Modbus
  • RS485 / RS232
  • Electric Motor technologies; e.g. brushless motors, encoders
  • Experience requirementsA competent engineer with 5-10 years solid working experience in a design/development role that fulfils all the must have’ criteriaKnowledge / Education requirementsEducated to first degree level or equivalent, or relevant level of experiencePersonality requirements
  • Develops job knowledge and expertise through continual professional development
  • Problem solving / analytical skills and decision making
  • Accepts and tackles demanding goals with enthusiasm
  • Keeps to deadlines and delivers results
  • Shares expertise and knowledge with others
  • Demonstrates an understanding of different organisational departments and functions
  • Due to workplace location your own transport is essential. This is a great opportunity within an established company.

    APPLY NOW

    Senior Software Engineer Related Jobs

    © 2019 Naukrijobs All Rights Reserved