{"id":104860,"date":"2025-08-15T09:00:14","date_gmt":"2025-08-15T09:00:14","guid":{"rendered":"https:\/\/www.whitehattoolbox.com\/jobs\/principal-software-engineer-66\/"},"modified":"2025-08-15T09:00:14","modified_gmt":"2025-08-15T09:00:14","slug":"principal-software-engineer-66","status":"publish","type":"post","link":"https:\/\/www.whitehattoolbox.com\/jobs\/principal-software-engineer-66\/","title":{"rendered":"Principal Software Engineer"},"content":{"rendered":"<p>Job Title Principal Software Engineer<span class=\"br\"><\/span>Requisition<span class=\"br\"><\/span>JR000015144 Principal Software Engineer (Open)<span class=\"br\"><\/span><b>Location<\/b><span class=\"br\"><\/span>College Park, Dublin &#8211; IRL006<span class=\"br\"><\/span>Additional Locations<span class=\"br\"><\/span>Job Description Summary Engineering activities related to software development for medical devices<span class=\"br\"><\/span><b>Job Description<\/b><span class=\"br\"><\/span><b>Job Responsibilities<\/b><span class=\"br\"><\/span>Acts as software architect for one or more projects, working closely with other senior members of the software team translating software requirements into robust, adaptable software designs.<span class=\"br\"><\/span>Generates software architecture documentation and reviews\/approves detailed design produced by junior members of the team.<span class=\"br\"><\/span>Team leading or managing subcontractors.<span class=\"br\"><\/span>Works with the various engineering disciplines to translate design requirements into well-formed software requirements using software tools for requirements management.<span class=\"br\"><\/span>Conceptualizes complete solutions. Creates or coordinates the design solutions for novel or complex problems; works with verification and validation to ensure conformance to established design development processes and procedures.<span class=\"br\"><\/span>Works with programme managers to help create project schedules. Leads and facilitates architectural and design decisions to ensure on-time delivery of projects. Escalates technical issues in a timely fashion to software systems manager.<span class=\"br\"><\/span>Interacts closely with the software development team either on-site or remote and maximizes resource use in conjunction with SCRUM master.<span class=\"br\"><\/span>Provides mentoring in software development to other members of team; monitors the improvement of other software engineer(s), e.g. delegates challenging tasks to others to help them develop; provides constructive and timely feedback.<span class=\"br\"><\/span>Explores multiple alternatives. Structures studies and integrates cross-disciplinary (Software, Electrical, Mechanical) and cross-functional issues to arrive at a solution, e.g., investigates process to meet increasing regulatory requirements while maintaining serviceability &#038; manufacturability.<span class=\"br\"><\/span><b>Skills:<\/b><span class=\"br\"><\/span>A Bachelor Degree in engineering, science, or closely related discipline is desired, or equivalent technical experience plus demonstrated competence, with a desired 8+ years of significant engineering and\/or operational experience. Additional postgraduate education may contribute towards the desired years of experience.<span class=\"br\"><\/span>Experience leading or managing external sub-contractors<span class=\"br\"><\/span>Detailed understanding of multiple programming languages (assembler\/C\/C++11\/Java\/.NET) to develop and evolve software systems optimally.<span class=\"br\"><\/span>Wide breadth and deep understanding of development of medical device software.<span class=\"br\"><\/span>Detailed understanding of medical software development standard (IEC 62304).<span class=\"br\"><\/span>Team leading software development using ALM tools (SysML, UML, JIRA, SCRUM, JAMA, STASH, Enterprise Architect, SciTools Understand).<span class=\"br\"><\/span>Detailed understanding of coding standards (MISRA-C, MISRA-C++)<span class=\"br\"><\/span>FDA 510K Submission preparation and experience.<span class=\"br\"><\/span>Ability to translate requirements into optimal designs.<span class=\"br\"><\/span>Detailed knowledge of Static and Dynamic system modelling (use cases, activity<span class=\"br\"><\/span>diagrams, finite state machines, sequence diagrams, class\/object diagrams, component diagrams, timing diagrams, deployment diagrams).<span class=\"br\"><\/span>Safety critical algorithms and programming (watchdog, voting pattern, dual redundancy)<span class=\"br\"><\/span>Advanced understanding of data structures<span class=\"br\"><\/span>Advanced understanding of agile software development techniques such as Extreme Programming, SCRUM, and Test-Driven Development.<span class=\"br\"><\/span>Microcontroller knowledge iMX6, NXP LPC54102, NXP LPC54618.<span class=\"br\"><\/span>Real-time operating system experience such as QNX, SafeRTOS, Linux.<span class=\"br\"><\/span>Wifi\/BLE\/Cellular 5G knowledge<span class=\"br\"><\/span>QT<\/p>\n<p><center><b><a rel=\"nofollow noopener\" href=\"https:\/\/www.careerjet.ie\/jobad\/iefe8c695e5b54ebbce3b49ffea486fd31?affid=0852fd5db5a52cbcd75bf945aa534932\" class=\"button purchase\" target=\"_blank\">Apply Now<\/a> <\/b><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Job Title Principal Software Engineer Requisition JR000015144 Principal Software Engineer (Open) Location College Park, Dublin &#8211; IRL006 Additional Locations Job Description Summary Engineering activities related to software development for medical devices Job Description Job Responsibilities Acts as software architect for one or more projects, working closely with other senior members of the software team translating<\/p>\n","protected":false},"author":1,"featured_media":104861,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[71,20,43],"tags":[],"class_list":["post-104860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-jobs-jobs-in-uae","category-it-jobs","category-jobs-in-ireland"],"jetpack_publicize_connections":[],"jetpack-related-posts":[{"id":182039,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-software-principal-engineer-python\/","url_meta":{"origin":104860,"position":0},"title":"We\u2019re Hiring Software Principal Engineer (Python)","author":"Admin","date":"May 31, 2026","format":false,"excerpt":"Job Category: Software Engineering Job Description: Principal Software Engineer Unstructured Data Storage group... the future of storage. Join us as a Principal Software Engineer on our team in Cork to do the best work of your career...","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":122096,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-software-dev-prin-engineer-17\/","url_meta":{"origin":104860,"position":1},"title":"We\u2019re Hiring Software Dev Prin Engineer","author":"Admin","date":"December 5, 2025","format":false,"excerpt":"Overview Job Title: Software Development Principal Engineer Location: Canada Remote Work Hours: This position... to: Software Engineer Sr. Director Hourly Rate: $55.29 CAD \u2013 $87.75 CAD Software Development Principal Engineer Quest Software...","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":122098,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-software-dev-prin-engineer-18\/","url_meta":{"origin":104860,"position":2},"title":"We\u2019re Hiring Software Dev Prin Engineer","author":"Admin","date":"December 5, 2025","format":false,"excerpt":"Overview: Job Title: Software Development Principal Engineer Location: Canada Remote Work Hours: This position... to: Software Engineer Sr. Director Hourly Rate: $55.29 CAD \u2013 $87.75 CAD Software Development Principal Engineer Quest Software...","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":135583,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-software-dev-prin-engineer-19\/","url_meta":{"origin":104860,"position":3},"title":"We\u2019re Hiring Software Dev Prin Engineer","author":"Admin","date":"January 28, 2026","format":false,"excerpt":"Overview Job Title: Software Development Principal Engineer Location: Canada Remote Work Hours: This position... to: Software Engineer Sr. Director Hourly Rate: $60 CAD to $86.75 CAD Software Development Principal Engineer Quest Software...","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":135585,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-software-dev-prin-engineer-20\/","url_meta":{"origin":104860,"position":4},"title":"We\u2019re Hiring Software Dev Prin Engineer","author":"Admin","date":"January 28, 2026","format":false,"excerpt":"Overview: Job Title: Software Development Principal Engineer Location: Canada Remote Work Hours: This position... to: Software Engineer Sr. Director Hourly Rate: $60 CAD to $86.75 CAD Software Development Principal Engineer Quest Software...","rel":"","context":"In &quot;IT Jobs&quot;","block_context":{"text":"IT Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-gulf-countries\/jobs-in-uae\/it-jobs-jobs-in-uae\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":156924,"url":"https:\/\/www.whitehattoolbox.com\/jobs\/were-hiring-principal-software-engineer-python-golang-realtime-prd-2\/","url_meta":{"origin":104860,"position":5},"title":"We\u2019re Hiring Principal Software Engineer &#8211; (Python\/Golang) Realtime PRD","author":"Admin","date":"March 14, 2026","format":false,"excerpt":"Sorry, the page you are looking for could not be found. Enter a job search below Latest jobs Manager Fleet Engineering Delta Air Lines Bangalore, Karnataka About Delta Air Lines About the Company Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer\u2026","rel":"","context":"In &quot;Golang Jobs&quot;","block_context":{"text":"Golang Jobs","link":"https:\/\/www.whitehattoolbox.com\/jobs\/category\/jobs-in-india\/it-jobs\/software-development\/golang-jobs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pg9e9d-rhi","jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.whitehattoolbox.com\/jobs\/wp-content\/uploads\/2025\/08\/104860-principal-software-engineer.png?fit=%2C&ssl=1","_links":{"self":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/posts\/104860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/comments?post=104860"}],"version-history":[{"count":0,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/posts\/104860\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/media\/104861"}],"wp:attachment":[{"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/media?parent=104860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/categories?post=104860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whitehattoolbox.com\/jobs\/wp-json\/wp\/v2\/tags?post=104860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}