Senior Software Engineer for Sensors

RUAG
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French, German
Experience level
Senior

Job location

Tech stack

HTML
Artificial Intelligence
Automation of Tests
CSS
Code Review
Continuous Integration
Data Structures
Linux
DevOps
Python
PostgreSQL
Signal Processing
Software Engineering
Verification and Validation (Software)
Data Streaming
Systems Architecture
Systems Integration
Data Storage Technologies
React
Delivery Pipeline
Information Technology
Front End Software Development
Web Architecture
Microservices

Job description

Join RUAG to build impactful full-stack applications in Rust and Python. Enjoy a collaborative work environment with great opportunities for growth.

Tasks

  • Develop and maintain complex applications supporting AI/ML models.
  • Deploy applications securely on Linux-based servers, including air-gapped systems.
  • Enhance development processes with CI/CD, testing, and DevOps practices., * 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.

Requirements

  • Bachelor's or master's in computer science or related field; 8+ years in software development.
  • Expertise in Rust and Python with frontend skills in React, HTML, CSS.
  • Strong communication and stakeholder management skills., * 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.

About the company

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.

Apply for this position