(Senior) Generalist Software Engineer
fotokite · Zurich
Job description
About the role
Fotokite is a Zurich-based technology company building tethered drones for first responders and defence, developing its full drone stack in-house. As a (Senior) Generalist Software Engineer, you focus on Linux-level software for the Sigma ground station running on the NVIDIA Jetson platform, from the base image and system services to image and video processing. You also work on manufacturing tooling and cloud services, mainly in Go and Python, with a high degree of autonomy.
Key responsibilities
- Develop Linux-level software for the Sigma ground station on the NVIDIA Jetson Orin NX: system services, networking, device configuration, security hardening and the configuration interface.
- Build and optimise image and video processing on the Jetson.
- Build 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.
- Automate with Bash and Python: Docker images, CI pipelines on GitHub, dependency and toolchain updates and a reliable release process.
- Escalate for customer support, production and software alerts: analyse logs and fleet data, distinguish hardware faults from software bugs, reproduce issues on real hardware and deliver fixes.
Required profile
- Degree in Computer Science, Electrical Engineering or a related field, or equivalent work experience.
- 4+ years of professional software development experience.
- Strong Linux system knowledge (systemd, package management, networking, users and permissions, boot process, remote debugging via SSH).
- Strong networking fundamentals (TCP/IP, DHCP, routing, VLANs, firewalls, tcpdump, Wireshark).
- Hands-on experience with Docker, Git/GitHub and CI/CD.
- Experience building backend services and internal tools (REST APIs, SQL databases).
- Generalist mindset, quick to learn new codebases, fluent English (other languages a plus).
Nice to have
- Jetson platform experience (L4T, device trees, CUDA) and video streaming (RTSP, WebRTC).
- Linux image/video processing (GStreamer, OpenCV, V4L2).
- Google Cloud Platform (Cloud Run, BigQuery) and Terraform.
- Drones or robotics experience (MAVLink, PX4, ROS), Windows development (C++, Qt), manufacturing test setups, cellular modems, and regulatory frameworks (NDAA, CE/CRA, RemoteID).
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salary: Software Engineer Based on 13 job offers in SwitzerlandApply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 4 hours ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
fotokite
Zurich
Related job offers
-
DLP Policy Engineer
DXC Luxoft Zurich -
AI for Science Engineer
ETH AI Center Zurich -
PhD Student - Neuromotor Interfaces for Robot Teleoperation (sEMG + Egocentric Vision)
ETH Zurich Zurich -
Data Scientist - Machine Learning (Freelance)
RealAdvisor -
Mining Data Analyst Internship
United Nations Conference on Trade and Development GENEVA