
David Kennedy
Principal Embedded Software Engineer – Hardware EngineeringDavid is a seasoned software architect with over two decades of experience in software development and technical leadership. He has consistently delivered complete software and firmware solutions across a range of demanding sectors, including medical devices, defence systems, and consumer electronics. With a deep understanding of embedded systems and complex software architecture, David brings a strategic, hands-on approach to product development, ensuring robust, scalable, and compliant solutions tailored to industry-specific needs.
Throughout his career, David has played a key role in guiding multidisciplinary teams, bridging the gap between technical execution and business objectives. He has a proven track record of navigating regulatory environments, leading product lifecycles from concept to deployment, and mentoring engineers to foster innovation and high performance. David’s work reflects a commitment to quality, reliability, and user-centric design, making him a valuable contributor to both early-stage projects and mature product ecosystems.