Job Title: Software Developers (Applications & Embedded Firmware)
Site: Dublin and Belfast
Term: Permanent position
Main Responsibilities
In this role, you will work as part of a cross-functional team (including hardware, FPGA and QA engineers) delivering carrier-class, real time, distributed applications and Embedded Firmware software for our new carrier grade networking platform. You will be responsible for the design and implementation of software features and/or subsystems and drive that implementation through to delivery. This will involve full engagement with all phases of the product lifecycle, from requirements elaboration, through design and implementation and into testing.
Note: Appropriate high quality technical and personal development training will be provided.
Experience, Skills and Qualifications Required
• Bachelor’s degree in Computer Science, Software Engineering or a related field, and a minimum of 1 year of experience in software development, OR relevant combination of education and experience.
• Ambition to work to tight schedules to deliver software into a highly innovative Telecoms System.
Technical Skills
• Experience in C or C++ coding and debugging skills
• Software application design and implementation including the use of methodologies such as functional decomposition or object-oriented design.
Desirable Criteria
• Experience in a Real Time Embedded Operating System (QNX, Linux, VxWorks, etc)
• Experience of developing distributed software applications.
• Knowledge of telecoms operations and maintenance and network management protocols.
• Knowledge and experience of Web Services environments (HTTP/XML/REST)
• Working alongside FPGA and/or hardware designers to integrate firmware onto the hardware.
• Experience of Agile development processes including documenting and communicating software designs to stakeholders
• Knowledge and experience of unit testing frameworks.
• Test script development using Perl, Tcl, Python, or another scripting language.
Interpersonal Skills
• Highly motivated individual with a strong desire to work and excel in an innovative design environment
• Ability to communicate and work with a range of local and remote teams
• Appropriate organisational, verbal and written communication skills.
Applications for Belfast to
Applications for Dublin to