274 Jobs für Real Time Systems in Schweiz

Embedded Software Engineer

Lucerne, Luzern bbv Software Services AG

Job angesehen

Tippen Sie erneut, um zu schließen

Arbeitsbeschreibung

Deine Aufgaben

  • Du erarbeitest kreative und effiziente Lösungen für unsere anspruchsvollen Embedded-Softwareprojekte nach agiler Vorgehensweise
  • Dabei entwickelst du mit C++ oder Rust überwiegend auf Linux basierten Systemen
  • Du erstellst Konzepte und hilfst mit, die Systemarchitektur zu spezifizieren – insbesondere im Hinblick auf Security-Anforderungen
  • Problemanalyse, Lösungsfindung und Qualitätssicherung gehören zu deiner täglichen Arbeit. Dabei berücksichtigst du auch Sicherheitsaspekte
  • Du bist Teil von heterogenen, interdisziplinären Teams in der Industrie oder der Medizinaltechnik
  • Du arbeitest bei unseren Kunden vor Ort oder in unseren bbv Büros. In Absprache ist teilweise auch Homeoffice möglich
  • Dein Profil

  • Mehrjährige Erfahrung in der agilen Software-Entwicklung mit C++ für Embedded Systemen
  • Studium (FH/ Uni/ ETH) im Bereich Informatik oder Elektrotechnik
  • Erfahrung mit Embedded-Betriebssystemen wie Linux
  • Kenntnisse in sicherheitskritischen Systemen und Erfahrung mit Sicherheitsstandards (z.B. IEC 62443, ISO 2700x, EN )
  • Vertrautheit mit dem Secure Development Lifecycle (SDL) und Security Design Principles
  • Kenntnisse im Security Testing, einschliesslich Static Application Security Testing (SAST) und Dynamic Application Security Testing (DAST)
  • Dein Werkzeugkasten: Scrum, TDD/ATDD/BDD, CI/CD, Clean Code, C++, Rust, CMake, OOA/OOD mit UML, Yocto, Skriptsprachen wie Python oder Bash, sowie Kenntnisse in Secure Coding Practices
  • Du übernimmst gerne Verantwortung im Team und hilfst anderen bei Problemlösungen
  • Erfahrung mit Edgecomputing und IoT-Security von Vorteil
  • Verhandlungssichere

    Deutsch- und Englischkenntnisse

  • Leider ist dieser Job in Ihrer Region nicht verfügbar

    Job nicht mehr verfügbar

    Diese Stelle ist nicht mehr auf WhatJobs gelistet. Der Arbeitgeber prüft möglicherweise Bewerbungen, hat die Stelle bereits besetzt oder die Ausschreibung entfernt.

    Nachfolgend haben wir jedoch ähnliche Stellen für Sie verfügbar.

    Senior Software Engineer

    Rotkreuz, Zug Roche

    Vor 2 Tagen gepostet

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access to healthcare today and for generations to come. Join Roche, where every voice matters.
    **The Position**
    Roche Diagnostics International Ltd in Rotkreuz is one of the world's leading providers of diagnostic system solutions for clinics, laboratories and doctors' offices. The company employs over 2200 people in Rotkreuz and is one of Roche Diagnostics main sites. Roche is an equal opportunity employer and strictly prohibits unlawful discrimination based upon an individual's race, color, religion, gender, sexual orientation, gender identity/expression, national origin/ancestry, mental/physical disability, medical condition, marital status, veteran status, or any other characteristic protected by law.
    **The Opportunity**
    We are looking for a full stack software engineer to strengthen our software team within. In this challenging position, you will be a key member of our PCR HW Chapter, drive innovation and create added value for our customers in the area of healthcare Mol lab, Core lab and Point of care customer areas. This is a hands-on software development position where you define, build, test and release high-quality software for IVD and non-IVD products. As a domain expert, you will have a large influence on projects to enhance our future product portfolio.
    **Tasks & Responsibilities:**
    + You develop concepts and participate in feasibility studies to meet technical requirements.
    + You perform and take ownership of specific software development tasks, ensuring reviews using checklists and templates.
    + You lead work package definition, estimation, and planning, and enhance or document SW unit specifications and designs.
    + You review designs and contribute to the SW architecture, defining quality attributes and staying updated with technology trends.
    + You conduct root-cause analysis of complex issues and provide bug fixes for post-market software releases.
    + You ensure compliance with processes, propose improvements, and stay informed about regulatory and market standards.
    **Who you are**
    You're a self motivated team player, who wants to influence your own development. It is natural for you to be proactive in working with your teammates and in working with other parts of the organization. You like sharing your Know-how to help the whole team advance. Bringing in new ideas to improve existing products with new functions and cost optimization is important to you. You're looking for a company where you have the opportunity to pursue your interests across functions and geographies. Where a job title is not considered the final definition of who you are, but the starting point.
    University education in a software related field such as software or electrical engineering
    + Proven experience as a Software Engineer with a strong focus on Rust development.
    + Solid understanding of Rust's core concepts, including ownership, borrowing, and lifetimes.
    + Experience with asynchronous programming in Rust (e.g., using async/await).
    + Experience with Linux Dockers, basic scripting knowledge would be an advantage, experience with C++ and Linux, familiarity with common Rust libraries and frameworks (e.g., tokio, actix-web, rocket, serde, sqlx). Also, RabbitMQ knowledge would be an advantage. Experience with CAN bus
    + Event-Driven Architecture knowledge would be an advantage
    + First experience working in regulated environments such as the medical device industry
    + Fluent in English and German is advantageous
    + Developers with an interest in interdisciplinary and hardware focused applications as well as electronic engineer with a strong backgrounds and interest in software development are encouraged to apply
    **Who we are**
    A healthier future drives us to innovate. Together, more than 100'000 employees across the globe are dedicated to advance science, ensuring everyone has access to healthcare today and for generations to come. Our efforts result in more than 26 million people treated with our medicines and over 30 billion tests conducted using our Diagnostics products. We empower each other to explore new possibilities, foster creativity, and keep our ambitions high, so we can deliver life-changing healthcare solutions that make a global impact.
    Let's build a healthier future, together.
    **Roche is an Equal Opportunity Employer.**
    Leider ist dieser Job in Ihrer Region nicht verfügbar

    Software Engineer, Infrastructure

    Zürich, Zürich Meta

    Vor 2 Tagen gepostet

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    **Summary:**
    Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of engineers and researchers to work on exciting projects that have significant impact, we encourage you to apply.
    **Required Skills:**
    Software Engineer, Infrastructure Responsibilities:
    1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
    2. Implement custom user interfaces using latest programming techniques and technologies
    3. Analyze and optimize code for quality, efficiency, and performance, and provide feedback to peers during code reviews
    4. Set direction and goals for teams, lead major initiatives, provide technical guidance and mentorship to peers, and help onboard new team members
    5. Architect efficient and scalable systems that drive complex applications
    6. Identify and resolve performance and scalability issues, and drive large efforts to reduce technical debt
    7. Work on a variety of coding languages and technologies
    8. Establish ownership of components, features, or systems with expert end-to-end understanding
    **Minimum Qualifications:**
    Minimum Qualifications:
    9. Programming experience in a relevant language
    10. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
    11. Demonstrated experience driving change within an organization and leading complex technical projects
    12. Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
    **Preferred Qualifications:**
    Preferred Qualifications:
    13. Experience in programming languages such as C, C++, or Java, and scripting languages such as Python, Javascript, or Hack
    14. Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
    15. Experience building large-scale infrastructure applications or similar experience
    **Industry:** Internet
    Leider ist dieser Job in Ihrer Region nicht verfügbar

    Embedded Software Engineer

    Zug, Zug bbv Software Services AG

    Heute

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    Deine Aufgaben

  • Du erarbeitest kreative und effiziente Lösungen für unsere anspruchsvollen Embedded-Softwareprojekte nach agiler Vorgehensweise
  • Dabei entwickelst du mit C++ oder Rust überwiegend auf Linux basierten Systemen
  • Du erstellst Konzepte und hilfst mit, die Systemarchitektur zu spezifizieren – insbesondere im Hinblick auf Security-Anforderungen
  • Problemanalyse, Lösungsfindung und Qualitätssicherung gehören zu deiner täglichen Arbeit. Dabei berücksichtigst du auch Sicherheitsaspekte
  • Du bist Teil von heterogenen, interdisziplinären Teams in der Industrie oder der Medizinaltechnik
  • Du arbeitest bei unseren Kunden vor Ort oder in unseren bbv Büros. In Absprache ist teilweise auch Homeoffice möglich
  • Dein Profil

  • Mehrjährige Erfahrung in der agilen Software-Entwicklung mit C++ für Embedded Systemen
  • Studium (FH/ Uni/ ETH) im Bereich Informatik oder Elektrotechnik
  • Erfahrung mit Embedded-Betriebssystemen wie Linux
  • Kenntnisse in sicherheitskritischen Systemen und Erfahrung mit Sicherheitsstandards (z.B. IEC 62443, ISO 2700x, EN )
  • Vertrautheit mit dem Secure Development Lifecycle (SDL) und Security Design Principles
  • Kenntnisse im Security Testing, einschliesslich Static Application Security Testing (SAST) und Dynamic Application Security Testing (DAST)
  • Dein Werkzeugkasten: Scrum, TDD/ATDD/BDD, CI/CD, Clean Code, C++, Rust, CMake, OOA/OOD mit UML, Yocto, Skriptsprachen wie Python oder Bash, sowie Kenntnisse in Secure Coding Practices
  • Du übernimmst gerne Verantwortung im Team und hilfst anderen bei Problemlösungen
  • Erfahrung mit Edgecomputing und IoT-Security von Vorteil
  • Verhandlungssichere

    Deutsch- und Englischkenntnisse

  • Leider ist dieser Job in Ihrer Region nicht verfügbar

    Embedded Software Engineer

    Zürich, Zürich bbv Software Services AG

    Heute

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    Deine Aufgaben

  • Du erarbeitest kreative und effiziente Lösungen für unsere anspruchsvollen Embedded-Softwareprojekte nach agiler Vorgehensweise
  • Dabei entwickelst du mit C++ oder Rust überwiegend auf Linux basierten Systemen
  • Du erstellst Konzepte und hilfst mit, die Systemarchitektur zu spezifizieren – insbesondere im Hinblick auf Security-Anforderungen
  • Problemanalyse, Lösungsfindung und Qualitätssicherung gehören zu deiner täglichen Arbeit. Dabei berücksichtigst du auch Sicherheitsaspekte
  • Du bist Teil von heterogenen, interdisziplinären Teams in der Industrie oder der Medizinaltechnik
  • Du arbeitest bei unseren Kunden vor Ort oder in unseren bbv Büros. In Absprache ist teilweise auch Homeoffice möglich
  • Dein Profil

  • Mehrjährige Erfahrung in der agilen Software-Entwicklung mit C++ für Embedded Systemen
  • Studium (FH/ Uni/ ETH) im Bereich Informatik oder Elektrotechnik
  • Erfahrung mit Embedded-Betriebssystemen wie Linux
  • Kenntnisse in sicherheitskritischen Systemen und Erfahrung mit Sicherheitsstandards (z.B. IEC 62443, ISO 2700x, EN )
  • Vertrautheit mit dem Secure Development Lifecycle (SDL) und Security Design Principles
  • Kenntnisse im Security Testing, einschliesslich Static Application Security Testing (SAST) und Dynamic Application Security Testing (DAST)
  • Dein Werkzeugkasten: Scrum, TDD/ATDD/BDD, CI/CD, Clean Code, C++, Rust, CMake, OOA/OOD mit UML, Yocto, Skriptsprachen wie Python oder Bash, sowie Kenntnisse in Secure Coding Practices
  • Du übernimmst gerne Verantwortung im Team und hilfst anderen bei Problemlösungen
  • Erfahrung mit Edgecomputing und IoT-Security von Vorteil
  • Verhandlungssichere

    Deutsch- und Englischkenntnisse

  • Leider ist dieser Job in Ihrer Region nicht verfügbar

    angular/ software engineer

    Bern, Bern mühlemann IT-personal AG

    Heute

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    Seit über 20 Jahren am Markt konnte sich dieses
    inhabergeführte und eigenfinanzierte Schweizer Unternehmen einen
    hohen Marktanteil erwirtschaften. Aufgrund des weiteren Wachstums
    sucht die erfolgreiche Anbieterin von innovativen Software-Lösungen
    im Facility-Management einen ANGULAR/VUE.JS SOFTWARE ENGINEER (A)
    Deine Aufgaben - Entwicklung von Web- und Mobile-Applikationen -
    Mithilfe bei der Spezifikation und der Software-Architektur -
    Proaktive Mitarbeit betr. der Weiterentwicklung der Applikation -
    Testing und Dokumentation Dein Profil - Pflicht- und
    verantwortungsbewusst, rasche Auffassungsgabe, innovativ -
    Methodischer, kundenorientierter, kommunikativer und motivierter
    Teamplayer - Informatiker EFZ Applikationsentwicklung, inkl.
    vorhandener oder angestrebter Weiterbildung FA/HF oder FH/Uni -
    Vertiefte Software-Entwicklungserfahrung mit Angular, Vue.js,
    React, Typescript o.ä. - Kenntnisse von Datenbanken/DBMS wie MS SQL
    - Deutsch, mündl. und schriftl. sehr gut; gutes technisches
    Englisch Das Angebot Es erwartet Dich ein kollegiales Umfeld,
    moderne Büroräumlichkeiten, ein zentraler Arbeitsort im Grünen mit
    öV-Anschluss und Parkplatzmöglichkeit, gute Sozialleistungen, eine
    abwechslungsreiche Tätigkeit sowie ein offenes und vertrauensvolles
    Arbeitsklima. Bern, Festanstellung, 60-100% Beat Mühlemann freut
    sich auf deine Kontaktaufnahme per Telefon, WhatsApp oder E-Mail.
    Möchtest du dich beruflich neu orientieren, findest aber kaum Zeit
    für die Stellensuche? Wir machen von dir ein Portraitfoto,
    überarbeiten dein CV, digitalisieren deine Dokumente, erstellen
    dein Bewerbungsdossier und stehen dir als Coach zur Seite. Gerne
    bieten wir dir auch weitere interessante Jobs an, die nicht auf
    unserer Website publiziert sind. Unsere Leistungen sind für dich
    kostenlos IT Job Nr. EU920O Dein IT Personalberater Beat
    Mühlemannmühlemann IT-personal Thunstrasse 29 | 3005 Bern
    00 Jetzt bewerben
    Leider ist dieser Job in Ihrer Region nicht verfügbar

    Embedded Software Engineer

    Lucerne, Luzern bbv Software Services AG

    Heute

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    Deine Aufgaben

  • Du erarbeitest kreative und effiziente Lösungen für unsere anspruchsvollen Embedded-Softwareprojekte nach agiler Vorgehensweise
  • Dabei entwickelst du mit C++ oder Rust überwiegend auf Linux basierten Systemen
  • Du erstellst Konzepte und hilfst mit, die Systemarchitektur zu spezifizieren – insbesondere im Hinblick auf Security-Anforderungen
  • Problemanalyse, Lösungsfindung und Qualitätssicherung gehören zu deiner täglichen Arbeit. Dabei berücksichtigst du auch Sicherheitsaspekte
  • Du bist Teil von heterogenen, interdisziplinären Teams in der Industrie oder der Medizinaltechnik
  • Du arbeitest bei unseren Kunden vor Ort oder in unseren bbv Büros. In Absprache ist teilweise auch Homeoffice möglich
  • Dein Profil

  • Mehrjährige Erfahrung in der agilen Software-Entwicklung mit C++ für Embedded Systemen
  • Studium (FH/ Uni/ ETH) im Bereich Informatik oder Elektrotechnik
  • Erfahrung mit Embedded-Betriebssystemen wie Linux
  • Kenntnisse in sicherheitskritischen Systemen und Erfahrung mit Sicherheitsstandards (z.B. IEC 62443, ISO 2700x, EN )
  • Vertrautheit mit dem Secure Development Lifecycle (SDL) und Security Design Principles
  • Kenntnisse im Security Testing, einschliesslich Static Application Security Testing (SAST) und Dynamic Application Security Testing (DAST)
  • Dein Werkzeugkasten: Scrum, TDD/ATDD/BDD, CI/CD, Clean Code, C++, Rust, CMake, OOA/OOD mit UML, Yocto, Skriptsprachen wie Python oder Bash, sowie Kenntnisse in Secure Coding Practices
  • Du übernimmst gerne Verantwortung im Team und hilfst anderen bei Problemlösungen
  • Erfahrung mit Edgecomputing und IoT-Security von Vorteil
  • Verhandlungssichere

    Deutsch- und Englischkenntnisse

  • Leider ist dieser Job in Ihrer Region nicht verfügbar

    Software engineer - Automation

    Tessin, Tessin Randstad Svizzera SA

    Vor 2 Tagen gepostet

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    Randstad Svizzera SA


    Are you a talented Software Engineer with a passion for automation and robotics? Our client is a leading company in the metal processing industry, part of a prominent international group, and we are looking for a skilled professional to join the automation software development team.

    You will be involved in creating highly innovative software solutions that manage the loading, unloading, and sorting processes of metal parts. This role is focused on ensuring continuous product improvement and contributing to the commissioning of systems at customer sites.

    Your responsibilities will include contributing to all phases of the software development process. You'll collaborate with the product owner to understand user needs, break down requirements into tasks, and estimate the effort involved. You will also be responsible for implementing and testing new features, conducting code and design reviews, and actively managing technical debt to ensure high-quality software


    What we are looking for:

    • Education: M.Sc. in mathematics, physics, electronic engineering, automation engineering, or computer engineering.

    • Experience: At least 3 years of professional experience in automation software development. Experience in robotics (outside of automation) is considered a strong plus.

    • Technical Skills: Good skills in object-oriented programming for PLCs, as well as C# or C++. Experience with CODESYS, motion control, and using Git is a strong advantage. Programming in WPF is "nice to have".

    • Languages: Strong oral and written communication skills in both Italian and English (minimum B2+ level). German or French skills are a plus.

    • Personal Skills: An open and positive attitude, entrepreneurial thinking, and a strong motivation to collaborate as part of a team.

    This position is located in the Mendrisio region, with remote work possible within legal limits. Occasional travel may be required to visit customers, suppliers, or group companies.


    If you are a motivated and skilled software engineer ready to contribute to cutting-edge automation solutions, we encourage you to apply




    Branche: Anderes

    Funktion: Anderes



    Leider ist dieser Job in Ihrer Region nicht verfügbar
    Seien Sie der Erste, der es erfährt

    Über das Neueste Real time systems Jobs In Schweiz !

    Senior Software Engineer

    39444 Geneva, Genf CHF130000 - CHF160000 Quarterly

    Vor 17 Tagen gepostet

    Job angesehen

    Tippen Sie erneut, um zu schließen

    Arbeitsbeschreibung

    • Ensure projects are delivered on schedule and meet high-quality standards.
    • Maintain a strong focus on achieving tangible results and performance targets.
    • Work collaboratively with diverse teams across functions.
    • Approach problems with initiative and a solution-oriented mindset.
    • Design, develop, test, integrate, and maintain complex software systems using established engineering principles, while embedding security into all stages of development.
    • Engage in code reviews to uphold quality standards and mentor peers.
    • Lead agile teams, facilitate agile ceremonies, and drive continuous improvement.
    • Follow and promote best practices throughout the software development lifecycle, including coding, version control, testing, and secure development.
    • Conduct demos and gather feedback to align development with long-term goals.
    • Contribute to the internal engineering community by sharing technical insights and staying current with emerging technologies.
    • Manage complex tasks independently, escalating only the most critical issues.
    ,
    • At least five years of professional experience in .NET -based software development.
    • Proven track record in automating CI/CD pipelines , including testing and security integration.
    • Demonstrated experience in designing software architectures , databases, and system integrations.
    • Strong expertise in .NET Framework and .NET Core .
    • Working knowledge of front-end technologies such as HTML, CSS, JavaScript , and frameworks like Angular, React, or Vue.js.
    • Familiarity with DevOps tools and practices, including Docker and CI/CD workflows .
    • Proficiency in managing and designing databases using SQL Server or PostgreSQL .
    • Practical experience with Kubernetes for container orchestration.
    • Hands-on experience with cloud services such as Azure, AWS , or Google Cloud Platform
    ,
    • Competitive package
    • 1 day of remote work per week
    • Major organization
    Leider ist dieser Job in Ihrer Region nicht verfügbar

    Standorte in der Nähe

    Andere Jobs in meiner Nähe

    Industrie

    1. emoji_eventsAbsolventen
    2. apartmentArchitektur
    3. schoolAusbildungsplätze und Trainee
    4. directions_carAutomobilindustrie
    5. account_balanceBanken und Finanzen
    6. foundationBauingenieurwesen
    7. constructionBauwesen
    8. constructionBergbau
    9. schoolBildung und Lehre
    10. request_quoteBuchhaltung
    11. restaurantCatering
    12. scienceChemieingenieurwesen
    13. shopping_cartE-commerce und Social Media
    14. shopping_bagEinkauf
    15. storeEinzelhandel
    16. electrical_servicesElektrotechnik
    17. boltEnergie
    18. local_shippingFahren und Transport
    19. precision_manufacturingFertigung und Produktion
    20. sports_soccerFreizeit und Sport
    21. beach_accessGastgewerbe und Tourismus
    22. diversity_3Gemeinschaft und Sozialpflege
    23. health_and_safetyGesundheitswesen
    24. home_workImmobilien
    25. securityInformationssicherheit
    26. handymanInstallation und Wartung
    27. codeIT und Software
    28. smart_toyKI und aufstrebende Technologien
    29. child_friendlyKinderbetreuung
    30. child_friendlyKonsumgüterindustrie
    31. medical_servicesKrankenpflege
    32. brushKreativ und Digital
    33. currency_bitcoinKryptowährungen und Blockchain
    34. support_agentKundendienst und Helpdesk
    35. paletteKunst und Unterhaltung
    36. ecoLandwirtschaft und Forstwirtschaft
    37. inventory_2Logistik und Lagerhaltung
    38. flight_takeoffLuftfahrt
    39. supervisor_accountManagement
    40. campaignMarketing
    41. buildMaschinenbau
    42. perm_mediaMedien und Öffentlichkeitsarbeit
    43. local_hospitalMedizin
    44. local_hospitalMilitär und öffentliche Sicherheit
    45. local_gas_stationÖl und Gas
    46. person_searchPersonalberatung
    47. groupsPersonalwesen
    48. groupsPharmaindustrie
    49. checklist_rtlProjektmanagement
    50. gavelRecht
    51. clean_handsReinigung und Sanierung
    52. local_floristSchönheit und Wellness
    53. gavelStaatliche und gemeinnützige Organisationen
    54. wifiTelekommunikation
    55. psychologyTherapie
    56. petsTierarzt
    57. supervisor_accountUnternehmensberatung
    58. policyVersicherung
    59. point_of_saleVertrieb
    60. workVerwaltung
    61. precision_manufacturingWirtschaftsingenieurwesen
    62. scienceWissenschaftliche Forschung und Entwicklung
    63. volunteer_activismWohltätigkeit und Freiwilligenarbeit
    64. medical_servicesZahnmedizin
    Alle anzeigen Real time systems Jobs