Embedded Software Engineer

Our client is a very well established R&D company specialising in software and electronics telecommunication related applications and services

Job Description

Analyse and evaluate various ASICs, SoCs and FPGAs as optional designs
Design and develop efficient compact embedded solutions in software deeply understanding hardware architecture, assist problem solving
Debug basic electronic circuits using oscilloscopes, logic analysers and another similar test equipment
Design control algorithms for various hardware IPs
Analysing customer needs and recommending appropriate embedded technology solutions
Translate product round-up into the technical specifications, maintain technical documentation
Suggest and make improvements for the system performance
Mentor and support junior developers
Contribute to the development of technology related signal processing algorithms, other calculational algorithms

Required Skills & Experience

  • Extensive experience developing embedded software and fluent C language
    • Deep understanding of how an embedded system works down to the lowest level
    • Understanding the Bare-metal and RTOS based development
    • Experience in development, assembly and debugging for other than general purpose processors, preferable for ARM
    • Experience with Linux bring up on one of other than general purpose processors, preferable on ARM
    • Team player
    • Problem – Solving skills

Remuneration & Benefits

  • Competitive salary to include 13th salary
  • Medical cover for the employee and immediate family dependents
  • Subsidised lunch
  • 21 days annual leave
  • Performance related bonus of up to 1 months’ salary