{"id":2910,"date":"2026-07-16T19:19:02","date_gmt":"2026-07-16T19:19:02","guid":{"rendered":"https:\/\/coderseditor.com\/itjobs\/job\/senior-software-engineer-5\/"},"modified":"2026-07-16T19:19:02","modified_gmt":"2026-07-16T19:19:02","slug":"senior-software-engineer-5","status":"publish","type":"job_listing","link":"https:\/\/coderseditor.com\/itjobs\/job\/senior-software-engineer-5\/","title":{"rendered":"Senior Software Engineer"},"content":{"rendered":"<h2>Senior Software Engineer Overview<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Company Name<\/strong><\/td>\n<td>ARM<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Role<\/strong><\/td>\n<td>Senior 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>Cambridge<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This role sits within Arm\u00e2\u0080\u0099s Software team focused on the software ecosystem around the company\u00e2\u0080\u0099s next-generation architectures and systems. The work involves technology that is still ahead of public release, so the position is aimed at engineers who want to help shape the future of computing. The team is looking for strong software engineers who can contribute across areas such as client, server, automotive, and IoT, and who are motivated by building high-quality software for demanding customers.<\/p>\n<h3>What you will do<\/h3>\n<ul>\n<li>Take an active role in designing and testing reference firmware for application processors.<\/li>\n<li>Work on low-level software development, debugging, and validation across multiple environments, including software models, development boards, and shipping products.<\/li>\n<li>Create and extend software stacks for Arm reference platforms that will be used with future Arm devices.<\/li>\n<li>Develop test code to support verification and quality assurance.<\/li>\n<li>Build automation that reduces manual testing and streamlines development work.<\/li>\n<li>Review industry specifications and roadmap requirements, then break larger goals into practical tasks and help deliver the resulting project plans.<\/li>\n<li>Contribute to upstreaming work and ongoing maintenance of the software you help build.<\/li>\n<\/ul>\n<h3>What Arm is looking for<\/h3>\n<ul>\n<li>Very strong C and C++ programming skills, including the ability to add meaningful new features and investigate and fix complex issues.<\/li>\n<li>Some exposure to assembly language, together with strong debugging ability.<\/li>\n<li>Hands-on experience in either software testing or software development.<\/li>\n<li>Experience with both application software and low-level systems software.<\/li>\n<li>A solid understanding of system architecture, ideally with Arm architecture knowledge.<\/li>\n<li>Good knowledge of operating system fundamentals, bootloaders, and device drivers.<\/li>\n<li>Experience working in Linux and Windows environments is preferred, and driver development experience is also preferred.<\/li>\n<li>Good understanding of testing methods, continuous integration, and automated test systems.<\/li>\n<li>Strong interpersonal skills and excellent written and spoken English.<\/li>\n<\/ul>\n<h3>Additional experience that would be helpful<\/h3>\n<ul>\n<li>Python programming and shell scripting.<\/li>\n<li>Basic knowledge of the Linux kernel, system software, device drivers, and Android internals.<\/li>\n<li>Experience working in open-source projects and understanding contribution workflows.<\/li>\n<li>Software profiling, instrumentation, and optimization.<\/li>\n<li>Verification and validation of firmware on pre-silicon platforms.<\/li>\n<li>Knowledge of different software testing techniques and the practical value of CI and automation.<\/li>\n<li>Experience with Security Development Lifecycle practices.<\/li>\n<li>Comfort using Agile and other software development lifecycle methods.<\/li>\n<\/ul>\n<h3>What you can expect in return<\/h3>\n<p>You will have the chance to learn about the latest Arm architecture features while collaborating closely with highly skilled engineers on technology that is pushing the boundaries of computing. The role also gives you the opportunity to help improve the way the team works by spotting opportunities for better processes and putting those improvements into practice. Arm also encourages people who are interested in the role but unsure whether they meet every requirement to apply anyway.<\/p>\n<h3>Working pattern<\/h3>\n<p>This position is based in Cambridge, United Kingdom, and uses Arm\u00e2\u0080\u0099s hybrid working model. The company\u00e2\u0080\u0099s approach is intended to balance strong performance with personal wellbeing by bringing people together in person while still allowing flexibility. Individual teams decide the exact hybrid pattern based on the work and team needs, and the specific arrangement for this role will be shared during the application process. In some situations, flexibility may be limited by legal, regulatory, tax, or other local considerations, and Arm will work with candidates to find the best possible solution.<\/p>\n<h3>Salary and rewards<\/h3>\n<p>The advertised salary range for this role is \u00c2\u00a373,500 to \u00c2\u00a399,500 per year. Arm also describes its wider rewards package as including support for health and wellbeing, work-life balance, financial recognition, and learning and development.<\/p>\n<h3>Visa sponsorship<\/h3>\n<p>If Skilled Worker sponsorship is needed, Arm says it will pay the employer-side sponsorship costs. The candidate, however, is responsible for their own visa application fee and the Immigration Health Surcharge.<\/p>\n<h3>Recruitment support and equal opportunities<\/h3>\n<p>Arm provides recruitment accommodations for candidates who need adjustments during the hiring process. Examples include extra breaks between interviews, documents being read aloud, and office accessibility support. Requests are handled confidentially and only shared as needed to arrange the accommodation. Arm also states that it is an equal opportunity employer and does not discriminate on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.<\/p>\n<h3>About working at Arm<\/h3>\n<p>Arm describes its software engineering environment as one where engineers help shape future technologies across areas such as physical IP, AI and machine learning, cloud architecture, automotive technology, compilers, and IoT. The company says its work influences connected devices and applications across many industries, and that its offices and culture are built around collaboration, innovation, and shared progress.<\/p>\n<hr\/>\n<p><strong>Degree Requirement:<\/strong> Not Specified<\/p>\n<p><strong>Visa Sponsorship Promising<\/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":"Cambridge","_application":"https:\/\/careers.arm.com\/job\/cambridge\/senior-software-engineer\/33099\/95052486096","_company_name":"ARM","_company_website":"","_company_tagline":"","_company_twitter":"","_company_video":"","_filled":0,"_featured":0,"_remote_position":0,"_job_salary":"\u00a373500 - \u00a399500 per yearly","_job_salary_currency":"GBP","_job_salary_unit":"yearly"},"job-types":[38],"class_list":["post-2910","job_listing","type-job_listing","status-publish","job-type-experienced"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings\/2910","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=2910"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-types?post=2910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}