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 LocationWallington
EducationNot Mentioned
Salary?40,000 - ?50,000 per annum
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypePermanent, full-time

Job Description

Purpose / RoleT-MAC R&D team develop a range of solutions for both SME?s and Corporate customers. Some of the main areas of development include:

  • OEM solutions for large multi-national companies
  • IoT solutions for building monitoring and controls.
  • Public facing web applications including a customer portal and mobile applications
  • Big data solutions for managing, aggregating and analysing time-series data
  • You will be part of a progressive team developing advanced solutions, and as such you will be expected to discuss technical ideas with your team and be confident in proposing new approaches and technologies.You shall have responsibility for the support and advancement of embedded C code for existing products and automated test equipment, which will require self-motivation and an ability to work through difficult problems.Visiting clients in the UK and Europe to gather requirements, provide updates or troubleshoot issues will be required occasionally. Also visits to our CEM located in Derby when new firmware is released into production or when the manufacturing team requires assistance.Key ResponsibilitiesSoftware architecture and development
  • Design and develop embedded systems to a high standard taking into consideration best practices
  • Using a multimeter and oscilloscope for basic hardware debugging
  • Testing embedded systems
  • Writing technical documentation including product specifications and user manuals
  • Working closely with other developers and the department head to select technologies that are suitable against specific measurable criteria
  • Remain up to date on technologies and industry developments
  • Ensure that good development practices, coding standards and source control procedures are documented and followed
  • Project delivery
  • Ensure that projects are delivered on time to a high quality standard
  • Make sure projects meet clearly defined requirements and have been tested as such
  • Person SpecificationYou must be self-motivated, methodical and have a keen eye for detail. You will have an interest in how things work and have a natural ability to identify software and hardware issues at an early stage.Qualifications/TrainingEssential: BSc or higher in Electronics/Computing/Systems Engineering or similarDesirable ExperienceEssential:
  • Minimum 3 years commercial experience of embedded software in C
  • Electronics/hardware knowledge - ability to use standard electronics test equipment such as oscilloscopes and signal generators, and understand schematic diagrams
  • OOP development experience
  • Excellent source control practices
  • Ability to develop, debug and test embedded systems
  • Understanding of microcontroller peripherals including I2C, SPI, PWM, UART
  • Desirable:
  • C++
  • C#
  • Linux
  • Raspberry Pi / Raspberry Pi CM3
  • Knowledge of 8-, 16- and 32-bit microcontrollers including: NXP/Freescale HCS12, Rabbit 3000
  • Thorough understanding of serial physical layers such as RS-232 and RS-485
  • Understanding of the Modbus and BACnet communication protocols
  • Knowledge of test procedures including I/O calibration
  • Personal qualities, aptitudes and skills
  • Self-Motivated
  • Logical
  • Positive
  • Team player
  • Key Criteria (for Pre Screen)1. Must be process driven - demonstrate a clear understanding of system development processes2. Must have an eye for detail and quality3. Clear communicator - must be able to clearly and concisely communicate technical issues with developers and managers4. Commitment to developing themselves and the development process5. Must have excellent time keeping and attendance record

    APPLY NOW

    © 2019 Naukrijobs All Rights Reserved