Senior Software Engineer for Sensors
RUAG AG
Wangen
Key information
- Publication date:16 December 2025
- Workload:100%
- Place of work:Wangen
Job summary
Join RUAG to develop full-stack applications with Rust and Python. Enjoy a dynamic work environment focused on innovation and security.
Tasks
- Build and maintain applications to support AI/ML models and data flows.
- Deploy apps on secure Linux servers, including air-gapped systems.
- Collaborate with teams to enhance development processes and tools.
Skills
- Requires a master's or bachelor's in computer science with 8+ years of software development experience.
- Expertise in Rust, Python, and frontend technologies like React.
- Strong problem-solving skills and effective communication abilities.
Is this helpful?
You can move it
- Build and maintain full-stack applications in Rust and Python, supporting complex data flows and AI/ML models.
- Deploy and manage applications on Linux-based servers, including secure and air-gapped environments.
- Improve development processes and tooling, including CI/CD pipelines, automated testing, DevOps practices, and deployment playbooks.
- Collaborate with interdisciplinary teams (signal processing, networking, testing & integration) to deliver innovative solutions.
- Participate in code reviews, mentoring peers, and ensuring best practices across the team.
- Support verification and validation, including test planning, FAT, and SAT.
- Contribute to documentation and knowledge sharing across the organization.
What you should bring with you
- Bachelor's or master's in computer science, Software Engineering, or related field (ETH/FH preferred).
- 8+ years of experience in software development, ideally in sensors, avionics, electronic warfare, or safety-critical systems.
- Expert in Rust and Python, with additional frontend experience (React, HTML, CSS).
- Deep understanding of data structures, algorithms, system architecture, and data storage.
- Familiarity with web architecture, microservices, and systems integration.
- Experience with secure, air-gapped deployments is a plus.
- Exposure to Postgres, AI/ML, or data-driven applications is a bonus.
- Knowledge of relevant standards such as ISO9001/EN9100 and MIL-STD.
- Curious, autonomous, and proactive problem-solver.
- Strong communication and stakeholder management skills.
- Languages: Very good in English and in German (C1), French is a plus.
Salary and fringe benefits
Every day, around 3,000 employees of RUAG and RUAG Real Estate make as significant contribution to the security of Switzerland. They ensure that the Swiss Armed Forces and other emergency and security organizations can comprehensibly carry out their tasks at all times.
- Bachelor's or master's in computer science, Software Engineering, or related field (ETH/FH preferred).
- 8+ years of experience in software development, ideally in sensors, avionics, electronic warfare, or safety-critical systems.
- Expert in Rust and Python, with additional frontend experience (React, HTML, CSS).
- Deep understanding of data structures, algorithms, system architecture, and data storage.
- Familiarity with web architecture, microservices, and systems integration.
- Experience with secure, air-gapped deployments is a plus.
- Exposure to Postgres, AI/ML, or data-driven applications is a bonus.
- Knowledge of relevant standards such as ISO9001/EN9100 and MIL-STD.
- Curious, autonomous, and proactive problem-solver.
- Strong communication and stakeholder management skills.
- Languages: Very good in English and in German (C1), French is a plus.
- Build and maintain full-stack applications in Rust and Python, supporting complex data flows and AI/ML models.
- Deploy and manage applications on Linux-based servers, including secure and air-gapped environments.
- Improve development processes and tooling, including CI/CD pipelines, automated testing, DevOps practices, and deployment playbooks.
- Collaborate with interdisciplinary teams (signal processing, networking, testing & integration) to deliver innovative solutions.
- Participate in code reviews, mentoring peers, and ensuring best practices across the team.
- Support verification and validation, including test planning, FAT, and SAT.
- Contribute to documentation and knowledge sharing across the organization.