Cache of job #14110518

Job Title

Embedded C++ Developer

Employer

CPL

Location

LIMERICK

Description

Position Responsibilities. As a Senior Software Engineer, you will be responsible for designing and developing customer-facing Point of Service (POS) devices, applications and services that are installed across the largest and most prestigious colleges and universities. Development responsibilities will include the User Interface, business logic, integration with peripheral end-user devices and back-end enterprise-level software that is hosted in multiple cloud environments. Specifically, you are responsible for: Working with the Development Manager to understand and implement functionality for new solutions. Analyzing problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, and scalability. Design, develop and own the quality of the POS applications. Interpret and implement designs that incorporate 3rd party peripheral device APIs and Protocols. Support the life-cycle of the application during quality assurance, user acceptance testing, and post release. Comply with and contribute to consistent development guidelines (coding, change control, build, versioning. Participate in peer code reviews. Professional Qualifications. Required Skills: 5+ years of design and development of embedded applications using ++ Graphical User Interface Development leveraging the Qt toolkit. Experience designing and developing integrated solutions with 3rd party peripheral devices. Ability to Interpret and implement APIs and device-level protocols and comms (Serial, USB, Network. In-depth understanding of object-oriented programming, design patterns and principles. Experience with one or more source control platforms such as Git, Bitbucket, Team Foundation Server (TFS), Subversion, Perforce, or other SCC application. Experience with one or more defect tracking applications. Experience in Agile methodologies such as Scrum. Demonstrated analytical and problem-solving skills and planning skills. Ability to understand technical requirements and decompose them into work tasks. Fluency in written and spoken English are required. Preferred Skills: POS Application design and development experience. OPOS implementation experience. Windows Embedded 7, 8.1, 10. Experienced with continuous integration and continuous delivery concepts. Experience with JIRA, Git, Xray Test Management. Experienced with service-oriented architecture including REST. Solid understanding of test-driven development. Mobile development experience for iOS, Android, or Surface a plus.

Date Added

1487 days ago

Apply