41 Software Development - Embedded in Busswil BE
Embedded-Linux-Softwareentwickler (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du die Weiterentwicklung einer Embedded Plattform, die als technologisches Zentrum leistungsstarker Kaffeemaschinen dient. Du verantwortest die Modernisierung der Systemarchitektur, integrierst neue Technologien und entwickelst modulare, zukunftssichere Lösungen. Als aktives Mitglied eines interdisziplinären SCRUM-Teams bringst du deine Expertise in Embedded Linux ein und verbindest sie mit den Anforderungen unterschiedlichster Fachbereiche. Du sorgst dafür, dass bestehende Systeme zuverlässig weiterentwickelt und gleichzeitig Innovationspotenziale konsequent ausgeschöpft werden. Dabei prägst du nachhaltig die technologische Basis eines dynamischen Produktportfolios.
Verantwortung
- In dieser Rolle entwickelst und pflegst Du systemnahe Embedded-Linux-Software in C++ auf modernen SoCs, insbesondere für Konnektivität und Geräteanbindung.
- Du setzt Yocto-basierte BSPs ein und entwickelst sie weiter, integrierst Third-Party-Abhängigkeiten und passt diese zur optimalen Unterstützung der internen Software an.
- Als Embedded-Linux-Softwareentwickler integrierst Du Linux-Treiber, nimmst Device-Tree-Anpassungen vor und unterstützt die Hardwareanbindung.
- Du setzt Softwarearchitekturen nach Clean Architecture um und entwickelst wartbaren Code gemäss Clean Code und etablierter Design Patterns.
- Du stellst eine hohe Testabdeckung durch Unit-Tests sicher und nutzt bevorzugt testgetriebene Entwicklung (TDD).
- In Deiner täglichen Arbeit analysierst Du C++-Code statisch mit Tools und arbeitest nach den C++ Core Guidelines.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
- Du verfügst über umfassendes Know-how in Embedded-Linux-Systemen, inklusive U-Boot und zugehöriger Hardware-Software-Integration
- Sehr gute Kenntnisse in Modern C++ und Bash zeichnen dich aus, ergänzt durch praktische Erfahrungen mit Python oder C#
- Mit Bibliotheken und Frameworks wie Boost, Qt/QML, Google Test und D-Bus gehst du routiniert um
- Du entwickelst nach Clean Code-Prinzipien, arbeitest testgetrieben (TDD) und bist mit Systemarchitekturen vertraut
- Der sichere Umgang mit Build- und CI/CD-Tools wie CMake, Jenkins, Docker sowie Know-how in Kryptografie und IoT-Lösungen runden dein Profil ab
Sales Application Engineer (m/w/d)
Über
Rolle
Mit deinem technischen Know-how gestaltest du in dieser Rolle belastbare Cloud-Infrastrukturen und verantwortest die kontinuierliche Optimierung bestehender Systeme. Du entwickelst skalierbare Lösungen und setzt moderne Technologien ein, um Performance und Sicherheit zu gewährleisten. Automatisierung und Infrastructure as Code stehen im Mittelpunkt deiner Arbeit, damit Prozesse effizient und zuverlässig ablaufen. Du arbeitest eng mit Entwicklungsteams zusammen, um den Betrieb cloudbasierter Anwendungen reibungslos sicherzustellen. Dabei behältst du stets aktuelle Entwicklungen und Best Practices im Blick, um innovative Ansätze in laufende Projekte einzubringen.
Verantwortung
- Du entwickelst technische Lösungen und erstellst wirtschaftlich abgestimmte Angebote für kundenspezifische Anforderungen
- Als technischer Vertriebsingenieur beurteilst Du Marktanfragen hinsichtlich technischer und wirtschaftlicher Machbarkeit
- In dieser Rolle erarbeitest Du innovative Antriebslösungen im direkten Dialog mit Kunden
- Du koordinierst Projekte vom Erstkontakt bis zur Angebotsphase inklusive Ideenfindung und Prototypenentwicklung
- Du baust ein belastbares Netzwerk zu Experten, Lieferanten und Partnern auf, um nachhaltige Lösungswege zu sichern
- Als Teil des Teams beobachtest Du Markttrends und leitest daraus gemeinsam mit dem Vertrieb gezielte Verkaufsstrategien ab
Qualifikationen
- Du hast eine höhere technische Ausbildung in Elektrotechnik, Mechatronik oder Robotik auf Bachelor-Niveau abgeschlossen
- Deine Begeisterung für Antriebstechnik und innovative Technologien treibt dich an
- Du überzeugst mit einem guten betriebswirtschaftlichen Verständnis bei der Erstellung von Kalkulationen
- Zwischen technischer Expertise und grossem Kundenfokus findest du die ideale Balance
- In interdisziplinären Teams fühlst du dich wohl und schätzt den direkten Kontakt mit Kunden
- Mit deiner sicheren Kommunikation in Deutsch und Englisch überzeugst du im Alltag und auf Messen gleichermaßen
Azure DevOps Engineer (m/w/d)
Verantwortung
Du stellst die Skalierung und den Betrieb von Azure DevOps sicher
Du entwickelst und implementierst Softwarefunktionen für mechatronische Komponenten
Du optimierst Prozesse und Tools und förderst den Wissensaustausch im Team
Du setzt moderne Technologien zur erfolgreichen Umsetzung der Projektziele ein
Du erstellst und pflegst die technische Dokumentation
Du arbeitest eng mit den Teams aus IT, Mechatronik und Global Industrial Engineering zusammen
Qualifikationen
Du hast einen Abschluss im Software Engineering oder eine vergleichbare Qualifikation
Du bringst Erfahrung in der Anpassung von Azure DevOps an Entwicklungsprozesse mit
Du verfügst über fundierte Kenntnisse in der Embedded-Softwareentwicklung mit C/C++ und Python
Du arbeitest praxisorientiert, bist anpassungsfähig und findest dich in einer Matrixorganisation gut zurecht
Du verfügst über sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift
Benefits
Senior Embedded Software Engineer (m/w/d)
Verantwortung
Verantwortung für anspruchsvolle Embedded-Software-Projekte mit modernen Technologien
Begleitung des gesamten Softwareentwicklungsprozesses von Spezifikation bis Abnahme
Zusammenarbeit in einem dynamischen und kollegialen Entwicklungsteam
Einbringen innovativer Ideen und Anwendung moderner Softwareentwicklungskonzepte
Mitarbeit an der kontinuierlichen Weiterentwicklung und Weiterbildung innerhalb eines erfahrenen Engineering-Teams
Qualifikationen
Abgeschlossenes Hochschulstudium (FH/Uni/ETH) in Elektrotechnik, Informatik oder verwandtem Bereich
Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit C/C++
Fundierte Kenntnisse in Embedded-Betriebssystemen und Mikrocontroller-Architekturen
Erfahrung in objektorientierter Programmierung (z. B. C#, Java) sowie mit Skriptsprachen und Versionsverwaltung von Vorteil
Ausgeprägte analytische Fähigkeiten und Verständnis für komplexe Systeme
Sehr gute Deutschkenntnisse in Wort und Schrift
Benefits
Linux Engineer (m/w/d)
Über
Verantwortung
Du entwickelst hardwarenahe Software für Embedded-Systeme im Bereich Communication und Control
Du erweiterst Softwareprodukte für Schienenfahrzeuge weiter
Du wartest und entwickelst die eigene Yocto-Linux-Distribution weiter
Du begleitest den gesamten Software-Lifecycle von der Spezifikation bis zur Implementierung
Du portierst Bootloader und Linux auf neue Hardware-Plattformen
Qualifikationen
Du hast ein abgeschlossenes Informatikstudium
Du bringst mehrjährige Erfahrung in der Entwicklung und Wartung von Linux-Yocto-Distributionen mit
Du verfügst über sehr gute Kenntnisse in C/C++ auf verschiedenen Hardwareplattformen
Du kennst dich mit Ethernet-Kommunikation sowie Kommunikationsbussen wie MVB und WTB aus
Du verfügst über sehr gute Deutsch- und Englischkenntnisse
Benefits
Embedded Software Entwickler C/C++ (Senior Level) (m/w/d)
Über
Rolle
Du möchtest Embedded Software entwickeln, die in technisch anspruchsvollen Produkten zum Einsatz kommt? In dieser Rolle arbeitest du an innovativen Lösungen für Industrie- und Medizintechnik und begleitest Projekte von der ersten Idee bis zur Serienreife. Gemeinsam mit Hardware-, System- und Softwareentwicklern entwickelst du robuste Embedded-Systeme und gestaltest moderne Softwarearchitekturen aktiv mit.
Neben spannenden Entwicklungsaufgaben hast du die Möglichkeit, deine fachliche Verantwortung kontinuierlich auszubauen – beispielsweise durch die technische Führung kleinerer Projekte oder als Mentor für Kolleginnen und Kollegen.
Verantwortung
Du entwickelst leistungsfähige Embedded-Software in C und C++ für komplexe Kundenprojekte
Du entwirfst Softwarearchitekturen und implementierst Anwendungen auf Embedded Linux, Echtzeitbetriebssystemen oder weiteren Embedded-Plattformen
Du analysierst Kundenanforderungen und übersetzt diese in zuverlässige und wartbare Softwarelösungen
Du arbeitest nach modernen Entwicklungsstandards und sorgst für eine nachvollziehbare technische Dokumentation
Du führst Verifikationen, Tests und Optimierungen durch und stellst die Qualität sowie Stabilität der Software sicher
Du arbeitest eng mit Kunden sowie interdisziplinären Entwicklungsteams zusammen und begleitest Projekte bis zur erfolgreichen Serienproduktion
Du unterstützt weniger erfahrene Entwickler fachlich und bringst dein Wissen aktiv ins Team ein
Du wirkst an der kontinuierlichen Verbesserung von Entwicklungsprozessen, Softwarequalität und Architekturentscheidungen mit
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik, Elektrotechnik oder einer vergleichbaren technischen Fachrichtung
Du hast mehrjährige Erfahrung in der Entwicklung von Embedded Software
Du programmierst sicher in C und C++ und kennst die Besonderheiten ressourcenkritischer Embedded-Systeme
Du bringst Erfahrung im strukturierten Softwaredesign mit, beispielsweise unter Verwendung von UML
Idealerweise hast du bereits mit Embedded Linux, Yocto oder vergleichbaren Technologien gearbeitet
Du arbeitest strukturiert, analytisch und mit hohem Qualitätsanspruch
Du möchtest Verantwortung übernehmen und dich fachlich oder technisch kontinuierlich weiterentwickeln
Du kommunizierst sicher auf Deutsch und Englisch und arbeitest gerne in interdisziplinären Teams
Benefits
C/C++ Embedded Software Engineer - Medizintechnik (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du die Embedded Softwareentwicklung in C/C++ für anspruchsvolle elektronische Baugruppen und Systeme und trägst mit deinem Senior-Know-how zur Realisierung hochwertiger, massgeschneiderter Elektroniklösungen bei. Du verantwortest dabei den gesamten Entwicklungszyklus von der Konzeption und Architektur über die Implementierung bis hin zu Tests, Integration und Optimierung. Mit deinem tiefen technischen Verständnis triffst du wesentliche Designentscheidungen, analysierst komplexe Problemstellungen und leitest nachhaltige Lösungen ab. Du arbeitest eng mit interdisziplinären Entwicklungspartnern zusammen, um Hard- und Software optimal aufeinander abzustimmen und robuste, serientaugliche Lösungen sicherzustellen. Zudem treibst du die kontinuierliche Verbesserung von Entwicklungsprozessen, Toolchains und Methoden voran und übernimmst eine fachliche Vorbildfunktion im Umfeld der Embedded Softwareentwicklung.
Verantwortung
- Du entwickelst Embedded Software in C/C++ für anspruchsvolle Kundenprojekte in Medizintechnik und Industrie.
- In dieser Rolle gestaltest du Software-Architekturen im interdisziplinären Team und setzt sie auf verschiedenen Prozessor-Architekturen, Echtzeit-Betriebssystemen und Embedded Linux um.
- Du analysierst und präzisierst Kundenanforderungen und überführst sie in robuste, wartbare Softwarelösungen.
- Als Embedded Softwareentwickler stellst du durch bewährte Methoden und normgerechte Dokumentation die Qualität im regulierten Umfeld sicher.
- Du gewährleistest durch systematische Verifikation die Funktionalität, Qualität und Stabilität der Software über den gesamten Entwicklungszyklus.
- In dieser Rolle arbeitest du eng mit Kunden zusammen, begleitest Projekte bis zur Serienreife und unterstützt weniger erfahrene Entwickler im Team.
Qualifikationen
Abgeschlossenes Studium als Informatikingenieur oder Elektroingenieur FH/ETH
Mehrjährige Berufserfahrung in der Embedded-Softwareentwicklung
Fundierte Programmierkenntnisse in C und C++
Praxis im strukturierten Software Design, zum Beispiel mit UML
Erfahrung mit etablierten Entwicklungsprozessen und technischer Dokumentation
Idealerweise vertraut mit Embedded Linux, zum Beispiel mit Yocto, sowie einer analytischen und qualitätsbewussten Arbeitsweise
Fliessend in Deutsch
Benefits
Software Entwickler C++ (m/w/d)
Über
Rolle
Du möchtest anspruchsvolle Softwarelösungen im Bereich moderner Kommunikationssysteme entwickeln und dabei an innovativen Technologien mitwirken? Dann erwartet dich eine vielseitige Entwicklungsrolle, in der du plattformübergreifende Anwendungen realisierst, moderne Software-Architekturen mitgestaltest und gemeinsam mit interdisziplinären Teams hochwertige Lösungen entwickelst.
Verantwortung
Du entwickelst und optimierst Applikationen im Bereich Tactical Communications.
Du arbeitest an der Konzeption und Umsetzung moderner Software-Architekturen mit.
Du entwickelst plattformübergreifende Anwendungen für Windows und Android.
Du arbeitest eng mit System Engineering und Projektmanagement zusammen.
Du planst, implementierst und führst Softwaretests durch und stellst eine hohe Softwarequalität sicher.
Du analysierst Fehler, behebst technische Probleme und verbesserst die Anwendungen kontinuierlich.
Du erstellst technische Dokumentationen und bringst dich aktiv in interdisziplinäre Entwicklungsprojekte ein.
Qualifikationen
Du verfügst über ein abgeschlossenes Studium in Informatik (FH/HF/ETH/Uni) oder eine vergleichbare technische Ausbildung.
Du bringst gute Kenntnisse in C++ sowie Erfahrung in der Entwicklung für Windows- und Android-Plattformen mit.
Du kennst moderne Software-Architekturen und arbeitest sicher mit Git, CI/CD, Build-Systemen und automatisierten Tests.
Idealerweise verfügst du über Kenntnisse in SIP, VoIP oder weiteren Kommunikationsprotokollen.
Erfahrungen mit Flutter (Dart) sowie Kenntnisse in Python und Linux sind ein Plus.
Du arbeitest analytisch, strukturiert und selbstständig und überzeugst durch deine Teamfähigkeit.
Deutsch und Englisch beherrschst du sicher in Wort und Schrift.
Benefits
Cross-Platform C++ Application Developer (m/w/d)
Über
Rolle
Zur Verstärkung des Entwicklungsteams wird eine engagierte Persönlichkeit gesucht, die moderne Softwarelösungen im Bereich Tactical Communications entwickelt und weiterentwickelt. Die Position verbindet plattformübergreifende Softwareentwicklung, Architekturarbeit und Qualitätssicherung in einem technologisch anspruchsvollen Umfeld.
Verantwortung
Entwicklung und Weiterentwicklung von Applikationen im Bereich Tactical Communications
Mitarbeit bei der Konzeption und Umsetzung moderner Software-Architekturen
Entwicklung plattformübergreifender Anwendungen für Windows und Android
Enge Zusammenarbeit mit System Engineering und Projektmanagement
Planung, Implementierung und Durchführung von Softwaretests
Analyse und Behebung von Softwarefehlern sowie kontinuierliche Verbesserung der Softwarequalität
Erstellung und Pflege technischer Dokumentationen
Mitarbeit in interdisziplinären Entwicklungsprojekten
Qualifikationen
Abgeschlossenes Studium in Informatik (FH/HF/ETH/Uni) oder vergleichbare technische Ausbildung
Gute Kenntnisse in C++
Erfahrung in der Entwicklung für Windows- und Android-Plattformen
Kenntnisse moderner Software-Architekturen
Erfahrung mit Git, CI/CD, Build-Systemen und automatisierten Tests
Von Vorteil: Kenntnisse in SIP, VoIP oder Kommunikationsprotokollen
Von Vorteil: Erfahrung mit Flutter (Dart) sowie Python und Linux
Analytische, strukturierte und selbstständige Arbeitsweise
Gute Deutsch- und Englischkenntnisse
Benefits
Elektronikingenieur Embedded Hardware (m/w/d)
Über
Dieser Rocken Partner ist ein erfolgreiches und wachsendes Hightech-Unternehmen, welches Röntgen- und Elektronendetektoren entwickelt und herstellt, um wissenschaftliche Durchbrüche auf der ganzen Welt zu ermöglichen. Während fotografische Kameras sichtbares Licht einfangen, zählen ihre Kameras einzelne Röntgenphotonen und Elektronen. Die über 130 Mitarbeitenden befinden sich in der Schweiz, den Vereinigten Staaten und Japan.
Bei diesem Arbeitgeber trifft akademische Forschung auf agile Industriepraktiken. Die Wurzeln des Unternehmens sind tief in der wissenschaftlichen Gemeinschaft verankert und ihre Wissenschaftler veröffentlichen jedes Jahr neue Forschungsergebnisse. Gleichzeitig arbeiten Ingenieure, Techniker, Administratoren und kaufmännischen Experten intensiv daran, dass Kunden ohne Verzögerung von den neuesten Technologien profitieren.
Rolle
In dieser anspruchsvollen Entwicklungsfunktion gestalten Sie innovative analoge und digitale Elektroniklösungen von der ersten Idee bis zur serienreifen Umsetzung. Sie verantworten komplexe Hardware-Designs, begleiten den gesamten Entwicklungsprozess und arbeiten eng mit Spezialisten aus Firmware, Software und ASIC-Entwicklung zusammen. Mit Ihrem technischen Know-how, Ihrer analytischen Arbeitsweise und Ihrer Leidenschaft für Elektronik tragen Sie entscheidend zur Entwicklung leistungsfähiger und zuverlässiger Produkte bei.
Verantwortung
Entwicklung und Auslegung anspruchsvoller analoger und digitaler Elektronikbaugruppen für moderne Systeme
Konzeption, Realisierung und Betreuung kompletter Hardware-Designs inklusive Schaltungsentwicklung
Begleitung des PCB-Designprozesses, Durchführung technischer Reviews und Sicherstellung einer robusten Umsetzung
Entwicklung und Optimierung komplexer Power-Management-Konzepte auf Baugruppen- und Systemebene
Auslegung zuverlässiger Stromversorgungslösungen inklusive Anforderungen an Power-Sequencing, DDR-Speicher und FPGA-Systeme
Auswahl, Bewertung und Qualifizierung geeigneter Elektronikkomponenten unter Berücksichtigung von Technologieentwicklung und Verfügbarkeit
Technische Zusammenarbeit mit interdisziplinären Teams aus Firmware, Software und ASIC-Entwicklung
Aufbau, Inbetriebnahme und Verifikation von Prototypen im Labor
Durchführung von Debugging, Messungen und Fehleranalysen mit modernen Laborinstrumenten
Dokumentation technischer Entscheidungen sowie Betreuung der Hardware über den gesamten Produktlebenszyklus
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Mikroelektronik oder vergleichbare technische Ausbildung auf ETH-/FH-Niveau
Berufslehre als Elektroniker EFZ oder vergleichbare praktische Erfahrung von Vorteil
Mehrjährige Erfahrung in der Entwicklung komplexer Hardware- und Elektroniksysteme
Sehr gute Kenntnisse in der analogen und digitalen Schaltungstechnik
Erfahrung mit High-Speed-Schnittstellen, FPGA-Anbindungen oder SoC-Systemen von Vorteil
Sicherer Umgang mit professionellen EDA-Tools, idealerweise Altium Designer oder Cadence
Routine im Labor sowie Erfahrung mit Oszilloskopen, Logic Analyzern und Messverfahren zur Verifikation
Selbstständige, strukturierte und verantwortungsbewusste Arbeitsweise
Ausgeprägte Fähigkeit, technische Entscheidungen eigenständig zu treffen und Lösungen fundiert zu bewerten
Teamorientierte Persönlichkeit mit Freude an interdisziplinärer Zusammenarbeit
Sehr gute Kommunikationsfähigkeit in Deutsch und Englisch
Benefits