Embedded Software Engineer
Posted 2 weeks ago by Bespoke Personnel
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.
- Type:
- Permanent
- Contract Length:
- N/A
- Contact Name:
- Login or register to view
- Telephone:
- Login or register to view
- Job Reference:
- rt
- Job ID:
- 221649323
- Applications:
- Less than 10
Remember: You should never send cash or cheques to a prospective employer, or provide any financial information. Please get in touch if you see any roles asking for payments or financial details from you. For more information, visit jobsaware.co.uk.