{"id":2173091,"url":"https://alion.io/job/ecm-selection-software-engineer","title":"Software Engineer","company":{"id":53991,"name":"ECM Selection","domain":"ecmselection.co.uk","url":"https://alion.io/company/ecm-selection","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cambridge, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":60000,"max":60000,"currency":"GBP","period":"year","gross":null,"usd_annual":79296},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Machine Learning","optional":true},{"name":"Python","optional":true},{"name":"PyTorch","optional":true},{"name":"TensorFlow","optional":true}],"status":"live","first_seen_at":"2026-10-09T13:05:28Z","employer_posted_date":"2026-10-09","last_verified_at":"2026-10-12T05:56:17Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"This rapidly expanding defence start-up develops AI-based hardware products. They are recruiting in a number of areas and are looking to recruit an experienced / junior Software Engineer to join their team.\nAs their next Software Engineer hire, you would join a team that are working on early-stage prototypes as well as more mature product technologies. The position is fully hands-on and requires a good sense of understanding and experience for task prioritisation, as well as ability to work on projects concurrently.\nRequirements:\n1st in Computer Science or similar from a top Russell Group university (MSc or PhD would be desirable). This should also include A/A* A-levels in Maths and Physics.\nExtensive demonstrable experience using Python for complex prototyping and / or production code (relevant internship experience would be highly beneficial). Must have the aptitude to pick up new languages and technologies when needed.\nExperience with hardware devices or sensors. Any experience with embedded systems, mobile OS or computer networking would be beneficial.\nExperience with deep-learning frameworks (TensorFlow or PyTorch) would be desirable.\nExposure to computational statistics, algorithm development or machine learning optimisation would be a bonus.\nDue to projects being related to defence applications, candidates must be British nationals, resident in the UK for the past 5 years and eligible for security clearance.\nThe office for this role is currently based south of Cambridge (with plans to relocate in the near future to Cambridge) and this role would require candidates to be fully onsite. Due to the company having multiple office locations, they are wanting candidates to have a driving licence or are in the process of obtaining a licence. On offer is a competitive salary package, and the opportunity to work on interesting projects that will challenge you technically and allow you to develop your skills and knowledge with like-minded engineers.\nKeywords: Python, PyTorch, TensorFlow, Sensors, Embedded Systems, Hardware Interface, Mobile OS, Algorithms, Statistics, Machine Learning, Defence, Security Clearance, Start Up\nPlease note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.\nRecommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details.","description_format":"text","description_chars":2509,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-09T13:05:28Z"}],"visa":[],"liveness":{"score":54,"band":"ok","label":"Likely open","p_open":1,"p_active":0.542,"p_room":1,"age_days":0,"expected_fill_days":21,"reasons":["conf:3","agency","velocity","win:early"],"computed_at":"2026-10-10T05:45:15Z"},"pay":{"stated_usd_annual":79296,"is_top_pay":false},"html_url":"https://alion.io/job/ecm-selection-software-engineer","json_url":"https://alion.io/job/ecm-selection-software-engineer.json","meta":{"generated_at":"2026-10-12T06:54:55Z","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":11128,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00: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":53991},"rest":"https://alion.io/mcp/rest/get_company?id=53991"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fecm-selection-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%2Fecm-selection-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%2Fecm-selection-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/ecm-selection-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fecm-selection-software-engineer"}]}