Advance Search

Browse Jobs

Embedded Software Engineer

Posted a month ago

  • Holbeck, West Yorkshire
  • Permanent
  • Sponsored
  • Expires In 5 days

Embedded Software Engineer Leeds City Central competitive salary depending on experience



Hybrid working 3 days in office/ 2 days from home.



Must have experience of working with embedded OS based systems (for example Linux, Android) to join a small but growing team of highly skilled innovation minded engineers. Our team researches, designs and manufactures high end AV products and maintain a very high degree of control over both hardware and software, from the low-level DSP algorithms through to the User Interface and control systems.



The successful candidate must have experience of developing products on an embedded Linux and/or Android platform and ideally from a background involving the development of video management and processing products.



Responsibilities:




  • Development of embedded systems, software and drivers to configure and control video processing products and contributing to design and architecture.

  • Porting existing components and services from other projects.

  • Unit / Automated Test development to ensure quality.

  • To imaginatively tackle sometimes loosely defined problems.

  • Work as part of an international team to evaluate and implement new features and system requirements.

  • Support Hardware and FPGA teams with verification tasks.

  • Occasionally may need to support SW Team Lead with project reporting, tracking and team management with the potential for career progression in this area.



Core Competencies:




  • Experience of developing products on an embedded Linux and/or Android platform

  • Background experience involving the development of video handling and process products.

  • Familiar coding skills in C++, C, Java, Android and Linux

  • Team working and knowledge sharing.

  • Excellent communication skills are a must with the ability to deliver high levels of internal support.

  • Excellent interpersonal skills are required while working within a small team.

  • The ideal candidate needs to be self-motivated, reliable, disciplined and hard working with the willingness and ability to learn new skills and working practices.





Essential:




  • Software Engineering experience.

  • BSC, BEng in Computer Science, Engineering or related field.

  • Excellent OOP skills for design and implementation.

  • Excellent coding skills in C++, C, Java.

  • Experience of developing software for embedded systems.

  • Some experience of system design and architecting.

  • Some knowledge and understanding of raw video timing standards.





Desirable:




  • Ability to work on multiple levels of the Android stack, from BSP and drivers to apps and frameworks.

  • Experience with TCP/IP network programming and debugging.

  • Scripting experience especially Bashscript and Python.

  • Experience with various UI frameworks and technologies for embedded and mobile platforms such as Qt, HTML5, JavaScript, Android Studio are a real bonus.

  • Hardware level debug skills and an ability to read schematics.

  • Low-level device driver experience for interfacing with hardware I/O and processing chips over PCIe, I2C and SPI.

  • Android TV, Video Streaming, HDMI / HDCP, Wireless Communications

  • Version Control experience – GIT / SVN

  • ARM based platform development.

Apply