{"id":2181,"date":"2026-07-01T22:47:26","date_gmt":"2026-07-01T22:47:26","guid":{"rendered":"https:\/\/coderseditor.com\/itjobs\/job\/senior-embedded-software-engineer-3\/"},"modified":"2026-07-01T22:47:26","modified_gmt":"2026-07-01T22:47:26","slug":"senior-embedded-software-engineer-3","status":"publish","type":"job_listing","link":"https:\/\/coderseditor.com\/itjobs\/job\/senior-embedded-software-engineer-3\/","title":{"rendered":"Senior Embedded Software Engineer"},"content":{"rendered":"<h2>Senior Embedded Software Engineer Overview<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Company Name<\/strong><\/td>\n<td>IC Resources Recruitment<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Role<\/strong><\/td>\n<td>Senior Embedded Software Engineer<\/td>\n<\/tr>\n<tr>\n<td><strong>Qualifications<\/strong><\/td>\n<td>Not Specified<\/td>\n<\/tr>\n<tr>\n<td><strong>Category<\/strong><\/td>\n<td>IT Jobs<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Type<\/strong><\/td>\n<td>Full Time<\/td>\n<\/tr>\n<tr>\n<td><strong>Location<\/strong><\/td>\n<td>Cardiff<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This is a newly created opportunity for an experienced Senior Embedded Software Engineer to join a startup semiconductor and systems design business in Cardiff. The role focuses on building the firmware and software foundations for advanced FPGA-enabled, AI-enabled, and smart electronic systems. It is a hands-on position that combines low-level embedded development with cross-functional collaboration, technical ownership, and support for junior engineers.<\/p>\n<h3>What you will do<\/h3>\n<ul>\n<li>Develop the core firmware and software stack that underpins the company\u00e2\u0080\u0099s embedded products and platforms.<\/li>\n<li>Write embedded C and C++ code that interacts closely with hardware and supports product functionality.<\/li>\n<li>Create and maintain hardware abstraction layers, device drivers, board support code, and real-time control interfaces.<\/li>\n<li>Build diagnostics, integration utilities, and customer-ready demonstration software to support validation and product presentation.<\/li>\n<li>Contribute to firmware architecture, helping shape how the software platform is structured and delivered.<\/li>\n<li>Support test tooling and technical documentation so the engineering team can develop and release software in a controlled way.<\/li>\n<li>Work directly with FPGA, AI, analogue, and systems engineers to ensure the software integrates cleanly with the wider hardware design.<\/li>\n<li>Help bring up new boards and debug issues at the boundary between software and electronics.<\/li>\n<li>Mentor junior team members and provide informal technical leadership where needed.<\/li>\n<li>Take responsibility for technical delivery and help drive progress across multidisciplinary engineering work.<\/li>\n<\/ul>\n<h3>What the employer is looking for<\/h3>\n<ul>\n<li>Strong experience developing embedded software in C and C++.<\/li>\n<li>Practical background in writing drivers, HALs, board support packages, or similar hardware-facing software.<\/li>\n<li>Experience with embedded communication and control interfaces such as SPI, I2C, UART, CAN, Ethernet, GPIO, ADC, and DAC.<\/li>\n<li>Ability to bring up new hardware or troubleshoot hardware\/software integration problems.<\/li>\n<li>Solid understanding of embedded concepts such as memory maps, registers, interrupts, timing, and system-level behaviour.<\/li>\n<li>Clear communication skills and the ability to work effectively across different engineering disciplines.<\/li>\n<li>Confidence in mentoring less experienced engineers and contributing to team leadership.<\/li>\n<li>Ownership mindset and the ability to manage technical delivery independently.<\/li>\n<li>Experience in a startup, R&amp;D, or product development environment would be beneficial.<\/li>\n<li>Additional experience that would be useful includes embedded Linux or RTOS work, including FreeRTOS or Zephyr.<\/li>\n<li>Exposure to SoC FPGA platforms such as Zynq, MPSoC, ARM, RISC-V, or MicroBlaze would be advantageous.<\/li>\n<li>Experience with FPGA\/software interface development would be helpful.<\/li>\n<li>Python scripting skills would be useful for development, automation, or testing.<\/li>\n<li>Knowledge of secure boot, signed firmware updates, cryptography, or trusted firmware would be a plus.<\/li>\n<li>Background in motor control, industrial control, sensors, or edge AI systems would be relevant.<\/li>\n<li>Awareness of ONNX Runtime, TensorRT, Vitis AI, or similar edge AI runtime tools would be beneficial.<\/li>\n<li>Experience with CI, automated testing, static analysis, or structured software release processes would also be valuable.<\/li>\n<\/ul>\n<h3>Working arrangement and package<\/h3>\n<ul>\n<li>The position is based in Cardiff and follows a hybrid working model.<\/li>\n<li>The salary range is \u00c2\u00a355,000 to \u00c2\u00a370,000.<\/li>\n<li>Flexible working is available for the right person.<\/li>\n<li>The role offers the chance to join an early-stage company working on advanced semiconductor and systems technology.<\/li>\n<\/ul>\n<h3>How to apply<\/h3>\n<p>Interested candidates are invited to send a CV or contact Emma Windows at IC Resources for more information.<\/p>\n<p>The page provides an application route via the \u00e2\u0080\u009cApply Now\u00e2\u0080\u009d option and also invites direct contact with the recruiter.<\/p>\n<hr\/>\n<p><strong>Degree Requirement:<\/strong> Not Specified<\/p>\n<p><strong>Visa Sponsorship May be<\/strong><\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_promoted":"","_job_location":"Cardiff","_application":"https:\/\/ic-resources.com\/en\/jobs\/senior-embedded-software-engineer-470036\/","_company_name":"IC Resources Recruitment","_company_website":"","_company_tagline":"","_company_twitter":"","_company_video":"","_filled":0,"_featured":0,"_remote_position":0,"_job_salary":"\u00a355000 per yearly","_job_salary_currency":"GBP","_job_salary_unit":"yearly"},"job-types":[],"class_list":["post-2181","job_listing","type-job_listing","status-publish"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings\/2181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings"}],"about":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/types\/job_listing"}],"author":[{"embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/media?parent=2181"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-types?post=2181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}