BD (Becton, Dickinson and Company) Jobs

Job Information

BD (Becton, Dickinson and Company) Staff Embedded Software Engineer in Limerick, Ireland

Job Description Summary

The Staff Engineer, Firmware is the Embedded Software Team Lead for UCC BU and will be responsible for the delivery of firmware and UX design for multiple products for UCC. The lead will also be responsible for managing the team their performance, competency development, processes and associated tools required to design, develop, test and sustain best in class medical equipment. It is expected that the lead will have a direct hands-on development role on products and be a role model to the team as it grows.

Duties include determining skill needs, participation in talent acquisition, adherence to quality processes, performance management, associate development, strong technical leadership, coaching the project team and owning the design reviews.

The lead will contribute to Software functional strategy on matters including core capabilities, software quality, software processes, resource development and utilization, and technology roadmap and will work closely with Engineering Manager/s and stakeholders to establish and align Software team plans and objectives with business plans and objectives.

Job Description

The Difference of One

Are you ready to make a difference in this world? Do you want to be part of a team that develops groundbreaking medical and biotechnology services and devices? One person can make a singular difference in saving and improving lives. At BD, we are looking for amazing, passionate and dedicated people like you.

BD, a company standing on 120 years of innovation in medical technology, is currently recruiting talented individuals to join our new Research and Development (R&D) Centre of Excellence in Limerick.

BD’s purpose is to advance the world of health. As part of our team, you will be on the forefront of creating and developing specialized devices, software solutions and systems to help others. Our new Centre in Limerick provides you with cutting edge technology and a creative environment to be inspired to tap into your inner genius. You are the one who can make the difference. Join us and be a crucial part of advancing the world of health!

Embedded Software Team Lead- Urology Critical Care

The Staff Engineer, Firmware is the Embedded Software Team Lead for UCC BU and will be responsible for the delivery of firmware and UX design for multiple products for UCC. The lead will also be responsible for managing the team their performance, competency development, processes and associated tools required to design, develop, test and sustain best in class medical equipment. It is expected that the lead will have a direct hands-on development role on products and be a role model to the team as it grows.

Duties include determining skill needs, participation in talent acquisition, adherence to quality processes, performance management, associate development, strong technical leadership, coaching the project team and owning the design reviews.

The lead will contribute to Software functional strategy on matters including core capabilities, software quality, software processes, resource development and utilization, and technology roadmap and will work closely with Engineering Manager/s and stakeholders to establish and align Software team plans and objectives with business plans and objectives.

Key duties and responsibilities

  • Participate in requirement analysis, and functional break-down of product requirements and maintain the requirement traceability throughout the NPD process stages.

  • Participate in project planning and drive execution to meet project timelines and deliverables ensuring predictability and the meeting and setting of quality objectives.

  • Contribute to Risk analysis activities from functional perspective.

  • Own all software deliverables and successfully lead software the team in design reviews. Own and deliver Software architecture for assigned projects considering system characteristics to produce optimal performance, reliability, and maintainability and also reviews for test plans and technical documentation.

  • Use formal estimation techniques to arrive at practical schedule for the assigned projects / tasks.

  • Closely work with other functional teams such as Systems Engineering, Electrical Engineering, Usability, Project management etc in various stages of product development and sustenance for effective product deliveries / upgrades

  • Lead and mentor the team covering a range of embedded technology areas; the team will work with languages from Assembly, C/C++ to C# in environments from a .NET compact framework to system on System-On-Chip development.

  • Manage a team of talented embedded software engineers primarily working in C/C++ for embedded multi-threaded and multi-processor applications.

  • Coach the team on software practices and support them in clarifying requests for software changes and understand reported problems.

  • Provide leadership in establishing TDD, Agile software development process.

  • Develop and maintain TSPs including coding guidelines.

  • Conduct software evaluation and testing of own software, software from other engineering staff, and third-party software

  • Provide a test plan for use by other engineering staff, quality assurance and support departments in validating a new implementation

  • Provide technical documentation for the design, implementation and testing of the software

Required education and Experience

  • Bachelor’s degree in Science or Engineering. For example: Computer Science, Physics, Electrical Engineering, Biomedical Engineering, Cognitive Science or Mathematics. 8+ years of relevant direct technical work experience and in addition a minimum of 5 years relevant management experience managing an embedded team.

Essential ‘Technical’ and ‘interpersonal’ competencies

  • A minimum of 15 years previous product development experience, with direct experience of embedded development preferably with microcontrollers (such as, ARM Application and Cortex architecture) and software-hardware interfaces preferably in the medical device industry.

  • Demonstrated success in managing the firmware development team, managing the cross functional stakeholders, owning the firmware development plan, sprint planning, running scrum meetings, managing backlog and burn rate. Proven ability to plan and organize.

  • Demonstrated success in developing and testing products or applications. Experienced in developing and testing firmware for optoelectronic and electromechanical devices for consumer, industrial, or medical applications.

  • Solid C/C++ skills and software design, preferably for multi-threading and multi-processor application.

  • Basic Object-Oriented design skills, especially the State Machine.

  • Development experience with RTOS is required.

  • Familiar with the microprocessors such as ARM Application and Cortex architecture.

  • Experience with memory management, interrupt controller and bootloader strongly desired.

  • Experience with common hardware interfaces such as SPI, I2C and UART.

  • Hands on experience troubleshooting firmware/hardware interfaces using logic analyzers, oscilloscopes, and debuggers is essential.

  • Experience with developing unit tests, test automation, and familiarity with UT frameworks (ex. CPPUnit, LDRA, Coverity, Parasoft) is a plus.

  • Contribute to software design, implementation, test plan, technical documentation, design reviews.

  • Excellent interpersonal communication skills

  • Experience of working in a collaborative engineering environment

  • Excellent analytical and report writing skills

Leadership

  • Actively mentor associates in related technical roles. Provide technical direction and frequent feedback. Continue to raise the bar on technical skills and help associates rise to expectations. Advise management of technical needs and desired skill mix.

  • Strong technical engagement and partnership across R&D teams to define & optimize system integration and influence architectural design for products developed both internally and externally (including OEMs, contract development and joint-ventures) including

  • Architectural definition and block diagrams

  • Design tradeoffs

  • Interface definition and documentation

  • Cross-Functional Leadership & influence

  • Engaged leader with the skills, knowledge and aptitude to empathize, influence, direct and challenge all functions (at all levels) involved in the creation of connected health products in a complex matrix and cross business unit organization.

  • Demonstrate strong and clear accountability for the successful and timely completion of designated tasks

  • Promote and leverage diversity to achieve best outcomes. Ensure all relevant parties have opportunities to contribute to decisions and outcomes

  • Excellent communication and presentation skills, ability to interact with all levels and functions internally and with customers

  • Independent, capable of operating without appreciable direction. Exercise judgment and critical thinking in assessing technical objectives, partnerships, deliverables and collaborations.

The BD Difference

BD, founded in 1897, is a global medical technology company with over 60,000 associates in over 100 countries. We create specialized devices, solutions and systems to address many of the world’s most pressing healthcare needs. We operate under a single purpose: “to advance the world of health”.

We have been a strong employer presence in Ireland for over 50 years. Join us and be our newest team member making the difference!

Primary Work Location

IRL Limerick - Castletroy

Additional Locations

Work Shift

BD is a leading global medical technology company that creates medical technology, devices and laboratory equipment for a variety of needs across the healthcare continuum. At BD, we are looking for candidates who possess passion, innovative solutions and a commitment to our one mission of improving access to groundbreaking medical and biotechnology services for people near and far, delivering state-of-the-art technology and cutting-edge research in the battle to fight and cure infectious diseases. With a global reach that extends across 50 countries worldwide, our network of professionals collaborates on effective measures to deliver enhanced patient quality such as lower health care delivery costs, improved health care and safety, and expanded health care for all. Join our company and see how you can become a part of one global mission to make a difference in human health.

Becton, Dickinson and Company is an Equal Opportunity/Affirmative Action Employer. We do not unlawfully discriminate on the basis of race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, affectional or sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status, or any other protected status.

All applicants should complete the on-line application process. BD is committed to working with and providing reasonable accommodations to individuals with disabilities. If you require assistance or an accommodation because of a disability to participate in the application process, please call 855-BD-HELPS (855-234-3577) or email asc.americas@bd.com

DirectEmployers