Senior Embedded Engineer-Dublin and Limerick
Purpose of the Job:
Responsible for embedded applications - with initial focus on Boxilla integration into appliances.
Primarily Roles & Responsibilities
Participate in feature requirements definition
Problem isolation and fault finding
Support test automation for developed features
Customer issue replication
Creating and updating of releases notes.
Work with Product Management to understand requirements.
Work within Development to test product and isolate issues.
Skills, Knowledge, Abilities
Expert C/C++ programmer with top class embedded debugging skills
Excellent analytical skills and an ability to cope with ambiguity and change
Proven experience in the full software development cycle within a project based environment
Able to use debuggers, protocol analysers and logic analysers
Experience with modern 32bit processors / microcontrollers e.g. ARM and their toolchains
Self-starter with excellent communication and documentation skills and with the ability to work unaided
Proven Linux/UNIX development skills (ideally in an embedded environment) including networking, scripting and socket programming
Proven development experience with Embedded Linux Kernel and Device Drivers
Proven development experience with Windows Device Drivers
Experience with video and audio codecs such as MPEG4 and JPEG
USB protocols knowledge and expertise
Possess a thorough understanding of protocol stack concepts and architecture
Familiarity with protocol development for embedded systems.
Experience in Rest API development
Experience in creation of embedded SDK kits for 3rd parties
5+ years of professional S/W development
Honours Degree in Computer Science/Software Engineering/Electronic Engineering