{"id":1749524,"url":"https://alion.io/job/darwin-recruitment-embedded-engineer","title":"Embedded Engineer","company":{"id":2211481,"name":"Darwin Recruitment","domain":"darwinrecruitment.com","url":"https://alion.io/company/darwinrecruitment","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"B","score":75,"open_postings":6,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Hardware","role_family":"Hardware","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"CUDA","optional":false},{"name":"CUDA Toolkit","optional":false},{"name":"Linux","optional":false},{"name":"Machine Learning","optional":false},{"name":"MATLAB","optional":false},{"name":"OpenCL","optional":false},{"name":"OpenGL","optional":false}],"status":"live","first_seen_at":"2026-09-08T00:00:00Z","employer_posted_date":"2026-09-20","last_verified_at":"2026-10-03T16:17:12Z","board_verified":false,"closed_at":null,"days_open":39,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":39},"description":"Embedded Software Engineer\nLocation: Southampton\nSalary: Competitive\nIndustry: Defence / Electronics\nOverview of the role:\nWe are working with an established electronics and defence technology business with a broad portfolio of advanced hardware and software products. They are looking to hire an Embedded Software Engineer to take end-to-end ownership of software development across their product range, covering sectors including electro-optic systems, video processing, and embedded control. This is a full-time, permanent position sitting within a close-knit embedded software engineering team, working alongside SoC architects and FPGA specialists, and reporting directly into the Software Engineering Manager.\nRequirements\nEssential:\nA Bachelor’s degree in Electrical/Electronic Engineering, Computer Science, or a closely related discipline\nAt least 3 years of practical, hands-on experience in embedded software design and development\nA high level of proficiency in C++, with a thorough understanding of its associated best practices and coding standards\nA proven ability to write testable code, with solid experience in unit testing methodologies and the use of mocking frameworks\nStrong theoretical and applied foundations in data structures and algorithms, with a track record of using these to solve complex, real-world engineering problems\nConfident working within Linux environments, including system administration, scripting, and command-line operations\nA solid grasp of bootloader principles and their role in embedded device initialisation and lifecycle management\nPractical experience working with CI/CD pipelines and applying them to streamline software development and delivery\nIn-depth knowledge of SOLID principles and a strong command of common software design patterns, applied to produce robust and maintainable codebases\nExtensive experience applying Object-Oriented Design (OOD) principles across the full software architecture lifecycle\nRequired / Highly Preferred:\nDemonstrable experience developing software to the MISRA C++17 coding standard\nKnowledge of FPGA development processes and Hardware Description Languages (HDL)\nFamiliarity with video protocols and associated data formats\nA working understanding of electro-optic systems and their core functionalities\nExperience using MATLAB for data analysis, modelling, or simulation purposes\nCurrent UK Security Clearance at SC or DV level, or a confirmed eligibility and willingness to undergo vetting\nBeneficial:\nWorking knowledge of graphics APIs, particularly OpenGL or Vulkan\nFamiliarity with GPU computing frameworks such as CUDA or OpenCL\nExposure to Machine Learning or Artificial Intelligence techniques, particularly where applied within embedded or defence environments\nDarwin Recruitment is acting as an Employment Agency in relation to this vacancy.\nOliver Stewart","description_format":"text","description_chars":2858,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Biotechnology","Recruiting & Staffing","Employer of Record & PEO"],"lifecycle":[{"event":"open","at":"2026-10-03T07:59:00Z"}],"visa":[],"liveness":{"score":20,"band":"cold","label":"Long shot","p_open":0.7,"p_active":0.633,"p_room":0.45,"age_days":39,"expected_fill_days":21,"reasons":["conf:325","urgency","velocity","win:tail","comp:brand"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/darwin-recruitment-embedded-engineer","json_url":"https://alion.io/job/darwin-recruitment-embedded-engineer.json","meta":{"generated_at":"2026-10-17T13:00:27Z","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":17410,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":2211481},"rest":"https://alion.io/mcp/rest/get_company?id=2211481"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdarwin-recruitment-embedded-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%2Fdarwin-recruitment-embedded-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%2Fdarwin-recruitment-embedded-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/darwin-recruitment-embedded-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdarwin-recruitment-embedded-engineer"}]}