{"id":3345109,"url":"https://alion.io/job/fotokite-senior-generalist-software-engineer","title":"(Senior) Generalist Software Engineer","company":{"id":2347701,"name":"fotokite","domain":"fotokite.com","url":"https://alion.io/company/fotokite","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Zurich, Switzerland"],"countries":["CH"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":114000,"max_usd":206000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":24},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bash","optional":false},{"name":"CI/CD","optional":false},{"name":"DHCP","optional":false},{"name":"Docker","optional":false},{"name":"GCP","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"Go","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"TCP/IP","optional":false},{"name":"Tcpdump","optional":false},{"name":"Wireshark","optional":false},{"name":"C++","optional":true},{"name":"CUDA","optional":true},{"name":"Google BigQuery","optional":true},{"name":"Google Cloud Run","optional":true},{"name":"GStreamer","optional":true},{"name":"MAVLink","optional":true},{"name":"OpenCV","optional":true},{"name":"Qt","optional":true},{"name":"ROS","optional":true},{"name":"Terraform","optional":true},{"name":"WebRTC","optional":true},{"name":"Windows","optional":true}],"status":"live","first_seen_at":"2026-10-27T16:56:25Z","employer_posted_date":"2026-10-27","last_verified_at":"2026-11-01T10:25:30Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"Fotokite is a Zürich-based technology company building tethered drones for first responders and defence. Our Fotokite Sigma delivers persistent, multi-day, aerial situational awareness to customers worldwide. We develop the full drone stack in-house, from flight control firmware to video processing, cloud backends, user interfaces, and manufacture our systems right here in Zürich.\nAs a (Senior) Generalist Software Engineer, your main focus is Linux-level software on the Sigma ground station, which runs on the Nvidia Jetson platform: from the base image and system services to image and video processing. Around that core, you also work on our manufacturing tooling and cloud services, writing mainly Go and Python. You take problems from the first report to the shipped fix, work closely with production, support and hardware colleagues, and help make sure that no critical system depends on a single person. You work with a high degree of autonomy, set technical direction in your area, and are trusted to make the call when there is no one else to ask.\nWhat is your daily mission:\nDevelop Linux-level software for the Sigma ground station on the NVIDIA Jetson Orin NX: system services, networking, device configuration, security hardening and the ground station's configuration interface.\nBuild and optimize image and video processing on the Jetson\nBuild and operate cloud services and internal tools in Go and Python on Google Cloud, such as fleet management, production APIs, over-the-air update services and log pipelines.\nAutomate with Bash and Python and keep our engineering foundations healthy: Docker build images, CI pipelines on GitHub, dependency and toolchain updates, and a reliable release process.\nAct as an escalation point for customer support, production and software alerts: analyse logs and fleet data, tell hardware faults from software bugs, reproduce issues on real hardware and deliver fixes.\nWhat you bring to the team:\nDegree in Computer Science, Electrical Engineering or a related field, or equivalent work experience\n4+ years of professional software development experience\nStrong skills in multiple programming languages, including strongly typed as well as scripting languages\nStrong Linux system knowledge: systemd, package management, networking, users and permissions, boot process, and debugging on remote devices over SSH\nStrong networking fundamentals: TCP/IP, DHCP and static addressing, routing, VLANs, firewalls, and debugging with tools like tcpdump or Wireshark\nHands-on experience with Docker, Git/GitHub and CI/CD\nExperience building backend services and internal tools (REST APIs, SQL databases)\nA generalist mindset: you pick up unfamiliar codebases quickly, enjoy switching between hardware-near and cloud work, and take ownership from diagnosis to release\nFluency in English is required, any other language is a plus\nNice to Have:\nExperience with the Jetson platform (bring up, L4T, device trees, video processing, CUDA)\nExperience in Video streaming technologies such as RTSP or WebRTC\nPractical experience with image or video processing on Linux (e.g. camera pipelines, GStreamer, OpenCV, V4L2, hardware-accelerated encoding)\nExperience with specific Google Cloud Platform products (Cloud Run, BigQuery) as well as Infrastructure as Code - Terraform\nDrones or robotics experience, e.g. MAVLink, PX4 or ROS\nWindows Application Development Experience (C++, Qt)\nManufacturing test, test automation or hardware-in-the-loop setups, incl. microcontroller flashing and secure provisioning\nCellular modems and industrial networking equipment\nExperience with regulatory frameworks (e.g. NDAA, BlueUAS/GreenUAS, CE/CRA, RemoteID)\n____________________________________________________________________________\nThis position description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be required to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time.","description_format":"text","description_chars":4085,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":true}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Drones & UAVs","Domestic & Household Robotics"],"lifecycle":[{"event":"open","at":"2026-10-27T16:56:25Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":4,"expected_fill_days":28,"reasons":["conf:0","win:early"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/fotokite-senior-generalist-software-engineer","json_url":"https://alion.io/job/fotokite-senior-generalist-software-engineer.json","meta":{"generated_at":"2026-11-01T12:33: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":19317,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00: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":2347701},"rest":"https://alion.io/mcp/rest/get_company?id=2347701"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffotokite-senior-generalist-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%2Ffotokite-senior-generalist-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%2Ffotokite-senior-generalist-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/fotokite-senior-generalist-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffotokite-senior-generalist-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3345109}},{"tool":"search_jobs","arguments":{"company":"fotokite.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3345109},"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"}}