Ref No: AM16664
Louth, Co. Louth, Ireland
Embedded Software Development and Integration Architect - County Louth.
This is an exciting role and a key position within the Research & Development Department. The successful candidate will join a team of motivated and focused engineers, having responsibility for design, development and support, through to mass production.
The research and development group work with national and international companies and partners in the design and delivery of state of the art control solutions, spanning the full spectrum of technologies from basic through to Internet of Things (IoT) specification. As part of the embedded systems team, you will be afforded the opportunity to work in the development of these projects, through to deployment
Primary Responsibilities and Tasks:
Develop, and lead in the development of, embedded software applications for the product groups.
Working with semiconductor manufacturers and global innovation leaders, investigate and define the computational and intelligent system requirements to facilitate implementation of current and future communications and control solutions within the division.
Research and report on new and innovative embedded technologies which may be integrated into the product portfolio.
In conjunction with corporate and external technical resources, provide the lead in the design, development and deployment of communications and control solutions, in compliance with the strategic development plan/roadmap.
Provide guidance and system development support to company and external technical development resources.
Provide on-site skills enhancement training to less experienced embedded systems engineers within the division.
Provide code development support and off-site training to external technical resources.
Develop, test and create a database of source code library functions for standard applications.
Work with the product groups to inform and promote the integration of innovative solutions
Collaborative Responsibilities and Tasks:
Take the lead in the development and implementation of test processes and procedures to verify design operation, product life cycle and compliance to internal and international standards.
Coordinate with staff and external organisations to ensure the efficient generation and dissemination of project documentation, including system specifications, bills of materials, design files and technical support documentation.
Provide a high-level of input into the development and maintenance of standard operating procedures (SOP).
Collaborate with national and international companies, partners and project stakeholders to ensure successful project delivery within specific time and budged constraints.
Take the lead in design reviews and problem resolution.
Interested candidates must have a relevant degree in Embedded Systems, Electronic Engineering or a related discipline with at least 3 years' experience.
Excellent interpersonal skills with ability to engage effectively at all levels.
An understanding of systems design engineering, control and communication principles.
Excellent analytical and problem-solving skills, with an ability to understand complex problems and generate appropriate pragmatic technical solutions.
Proven ability to analyse technical development/design issues and manage them through to resolution. Prototype build and test.
Experience of product design to relevant international standards.
Implement and control technical changes during the products life cycle.
Good knowledge of industry specific codes and safety standards.
Good working knowledge of Microsoft Office software packages.
Embedded software development experience using C/C++ programming, bare metal, OS, RToS, utilising development toolsets for 8/16/32 bit microcontrollers.
A knowledge of Python and QT development would be advantageous.
Experience in communication protocols including: SPI, I2C, LIN, Modbus, RS232, Wi-Fi, Bluetooth, bespoke multi-hop bi-directional wireless protocols.
Concise understanding of embedded systems architectures.
Experience in development of software applications to interface and control circuits containing analogue, digital and power components.