{"id":2850473,"url":"https://alion.io/job/ensilica-principal-embedded-software-engineer","title":"Principal Embedded Software Engineer","company":{"id":1941574,"name":"Ensilica","domain":"ensilica.com","url":"https://alion.io/company/ensilica","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Abingdon, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":75000,"max_usd":134000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":23},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CMake","optional":false},{"name":"Embedded C","optional":false},{"name":"Git","optional":false},{"name":"GNU Make","optional":false},{"name":"Linux","optional":false},{"name":"RTOS","optional":false},{"name":"C","optional":true},{"name":"DO-178C","optional":true},{"name":"MATLAB","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-09-14T00:00:00Z","employer_posted_date":"2026-09-14","last_verified_at":"2026-10-22T22:36:36Z","board_verified":true,"closed_at":null,"days_open":39,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":39},"description":"This role is based at our Milton Park (Abingdon) office. The expectation is at least 3 days per week in the office.\nApplicants must have the right to live and work in the UK.\nYour Role\nWe are seeking a Principal Embedded Software Engineer to provide technical leadership and hands-on expertise for complex embedded software projects. You will lead software design and development, mentor engineers, and collaborate closely with ASIC and hardware teams on system-level solutions.\nYour Key Responsibilities\nLead embedded software architecture, design, and implementation on ARM Cortex-A/R/M and DSP platforms.\nProvide technical direction for bare-metal, RTOS, and embedded Linux development.\nDrive debugging and bring-up activities, including complex system analysis using Arm trace and debug techniques.\nMentor junior engineers and foster best practices in software development.\nCollaborate on multi-disciplinary projects involving ASIC/FPGA hardware and software co-design.\nYour Key Skills and Experience\nEssential\nStrong embedded C/C++ programming skills on Arm Cortex-A/R/M and DSP architectures.\nExpertise in RTOS, bare-metal software development, device drivers, and silicon validation.\nExpert-level use of GNU ARM Embedded Toolchain and binary tools.\nExtensive experience with build systems (CMake and GNU Make) and version control systems (SVN or Git).\nProven capability in silicon validation and complex system debugging.\nMinimum 10+ years of relevant industry experience.\nDegree (1st or 2.1) in Electronics, Physics, Computer Science, or related discipline from a leading university.\nDesirable\nProficiency in MATLAB, Python, or model-based design tools for prototyping and validation.\nKnowledge of beamforming techniques, Digital Predistortion (DPD) algorithms, and communication standards such as 3GPP or DVB-S.\nExposure to formal software development processes (IEC 61508, DO-178C).\nExperience with communication protocols (I2C, SPI, MODBUS).\nPersonal Skills\nExcellent communication and interpersonal skills for effective collaboration within international teams.\nProblem-solving mindset with a proactive and adaptable approach.\nStrong leadership skills to inspire, coach, and develop team members.\nResults-driven, accountable, and able to thrive in dynamic project environments.\nWhat can you expect from us?\nPrivate Medical healthcare, salary sacrifice pension scheme (matched up to 5%), 26 days annual leave, life assurance, discretionary annual bonus, share option scheme, hybrid and flexible working.\nPosition Specifics\nThis role is hybrid, our guideline is for a minimum of 3 days in the office.\nSome occasional travel may be required to another UK site.\nApplicants must have the right to live and work in UK.","description_format":"text","description_chars":2724,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Annual leave","Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Hardware","Manufacturing","Semiconductor IP & Chip Design Services"],"lifecycle":[{"event":"open","at":"2026-10-19T13:08:26Z"}],"visa":[{"country":"GB","licensed_sponsor":true,"evidence":"Licensed UK visa sponsor (Senior or Specialist Worker, Graduate Trainee, Skilled Worker)","filings_12m":null,"filings_prev_12m":null,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Global Business Mobility: Senior or Specialist Worker; Global Business Mobility: Graduate Trainee; Skilled Worker","cap_exempt":false,"checked_at":"2026-10-22T06:27:10+00:00","sources":["UK Home Office: register of licensed sponsors (workers)"],"filings_for_role_12m":0}],"liveness":{"score":35,"band":"fade","label":"Fading","p_open":1,"p_active":0.638,"p_room":0.55,"age_days":38,"expected_fill_days":27,"reasons":["conf:10","win:tail"],"computed_at":"2026-10-22T06:10:10Z"},"pay":null,"html_url":"https://alion.io/job/ensilica-principal-embedded-software-engineer","json_url":"https://alion.io/job/ensilica-principal-embedded-software-engineer.json","meta":{"generated_at":"2026-10-23T02:33:09Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":4195,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1941574},"rest":"https://alion.io/mcp/rest/get_company?id=1941574"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fensilica-principal-embedded-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fensilica-principal-embedded-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fensilica-principal-embedded-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ensilica-principal-embedded-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fensilica-principal-embedded-software-engineer"}]}