{"id":4069153,"url":"https://alion.io/job/dectris-senior-software-engineer-data-acquisition-and-instrument-integration","title":"Senior Software Engineer - Data Acquisition and Instrument Integration","company":{"id":54326,"name":"DECTRIS","domain":"dectris.com","url":"https://alion.io/company/dectris","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Umantis","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Austria"],"countries":["AT"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"gRPC","optional":false},{"name":"HPC","optional":false},{"name":"Linux","optional":false},{"name":"Protobuf","optional":false},{"name":"PyBind11","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Rust","optional":false},{"name":"Tauri","optional":false},{"name":"TypeScript","optional":false},{"name":"Windows","optional":false},{"name":"Cython","optional":true}],"status":"live","first_seen_at":"2026-11-11T12:50:28Z","employer_posted_date":"2026-11-11","last_verified_at":"2026-11-12T00:02:27Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"DECTRIS is a successful and expanding high-tech company that develops and produces X-ray and electron detectors. Our detectors are used worldwide in large-scale research facilities and in industry. Their unique properties enable scientific breakthroughs in life sciences and material sciences. Our more than 170 employees are located in Switzerland, the United States and Japan. At DECTRIS, we combine innovation and development with agile industry practices. As a spin-off of the Paul Scherrer Institute and by focusing on the needs of our customers, we are able to combine scientific excellence with qualified service and industrial know-how.\nOur scientists as well as our technical and commercial experts ensure that our customers benefit from the latest technologies.\nSenior Software Engineer - Data Acquisition and Instrument Integration\nYour Tasks\nDesign and build a new generation of C++23 backend services that orchestrate the full detector acquisition lifecycle (configuration, arming, triggering, streaming, teardown). You'll analyse an existing product to define the architecture, deciding what to carry forward, what to redesign, and where the service boundaries lie, and owning the result end-to-end. The reliability of what you build directly affects experiment outcomes; scientists cannot repeat a missed acquisition\nDrive DECTRIS detector hardware over the SIMPLON HTTP/REST API and implement gRPC/Protobuf service interfaces that synchronise microscope scan hardware, translating each scan position into a precisely timed data acquisition\nBuild the high-throughput frame path from detector to downstream consumers (zero-copy buffers, 10-100 GbE) and design IPC and streaming contracts with an internally developed GPU reconstruction server for real-time ptychography and 4D-STEM reconstruction\nMaintain IPC contracts between the C++ services and our first-party Tauri desktop application so scientists and microscopists can monitor live diffraction patterns and assess data quality in real time; write libraries with stable C ABIs that embed live camera data into third-party vendor software\nExpose acquisition APIs to scientists via Python bindings (pybind11/nanobind), build detector simulators and CI automation, and travel occasionally to customer sites to work directly alongside researchers during live experiments. Keep the build, test, and CI standards healthy\nYour Skills\n5+ years of professional software engineering with a strong C++ track record (C++17 or later; C++20/23 experience is a significant advantage); we are actively introducing Rust into the stack and welcome candidates who have worked with both\nProven experience building backend services or daemons, with a deep understanding of concurrency, the C++ memory model, and lock-free design under load\nProven track record designing and implementing gRPC/Protobuf services (server and client sides) and consuming RESTful HTTP APIs\nSystems programming experience on Windows and on Linux\nPython proficiency in scripting, data handling, and wrapping C++ libraries for scientific users\nA track record of profiling and optimising throughput-critical code\nWe'd love:Experience with Rust, particularly FFI across C and C++ boundaries, and familiarity with our frontend stack: Tauri, TypeScript\nBackground in electron microscopy, 4D-STEM, crystallography, or another scientific imaging domain, including familiarity with scientific data formats (HDF5/NeXus, TIFF stacks, or detector-specific stream formats)\nExperience integrating with vendor microscope or analytical instrument software (JEOL, Thermo Fisher, Hitachi, etc.)\nA background in scientific imaging is welcome but not required; strong systems engineers from other domains are encouraged to apply\nWe Offer\nA successful and growing high tech company in an international, scientific environment\nTo join the global leader in HPC X-ray detectors for science and industry. Our Developers design cutting-edge detectors to support the state of the art science and technology\nAn international work environment formed by more than 170 experienced engineers, scientists and other professionals. The company languages are German and English\nExcellent, flexible working arrangements to enable professional development and personal life balance\nAn attractive working environment: modern infrastructure with wheelchair-accessible rooms, small fitness room, underground car park, subsidised meals, free snacks and drinks, various company events, internal and external training, home office options, after-work beers and other joint leisure activities\nhttps://www.dectris.com/career\n Application Form\nback to jobmarket\nYour Future Team\nDECTRIS D2K Team\nThe DECTRIS D2K Team accelerate scientific discoveries by bringing digital solutions to science labs. We develop applications and platforms to empower scientists around the world to efficiently get the most out of their experiments and data in a collaborative manner.\n\nDECTRIS Ltd. · Taefernweg 1 · 5405 Baden-Daettwil\nwww.dectris.com · Phone: +41 56 500 21 00 · ","description_format":"text","description_chars":5055,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"German","level":"All levels","optional":false}]},"benefits":["Company events","Flexible schedule","Home office","Professional development"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"},{"name":"Japan","iso":"JP","kind":"country"},{"name":"Switzerland","iso":"CH","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Laboratory Equipment","Machine Vision & 3D Cameras"],"lifecycle":[{"event":"open","at":"2026-11-11T12:50:28Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":15,"reasons":["conf:2","win:early"],"computed_at":"2026-11-12T02:12:17Z"},"pay":null,"html_url":"https://alion.io/job/dectris-senior-software-engineer-data-acquisition-and-instrument-integration","json_url":"https://alion.io/job/dectris-senior-software-engineer-data-acquisition-and-instrument-integration.json","meta":{"generated_at":"2026-11-12T02:12:17Z","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":5024,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":54326},"rest":"https://alion.io/mcp/rest/get_company?id=54326"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdectris-senior-software-engineer-data-acquisition-and-instrument-integration"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fdectris-senior-software-engineer-data-acquisition-and-instrument-integration"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fdectris-senior-software-engineer-data-acquisition-and-instrument-integration"},{"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/dectris-senior-software-engineer-data-acquisition-and-instrument-integration\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdectris-senior-software-engineer-data-acquisition-and-instrument-integration"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4069153}},{"tool":"search_jobs","arguments":{"company":"dectris.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4069153},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}