Senior Software Engineer for Sensors
Role details
Job location
Tech stack
Job description
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., * 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., * 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.
Display original ad
Requirements
- 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., * 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.