44 Software Development - Embedded in Niederwangen b. Bern
Embedded Systems Entwickler (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.
Verantwortung
- Du konzipierst und implementierst anspruchsvolle FPGA/SoC-Lösungen inklusive Architektur, Simulation und Verifikation
- In dieser Rolle arbeitest Du eng mit Hardware- und Softwareentwicklern zusammen, um eine reibungslose Systemintegration zu gewährleisten
- Du übernimmst technische Führungsverantwortung bei der Anwendung von Best Practices im FPGA/SoC-Design
- Als Embedded Systems Entwickler verfolgst Du aktuelle Entwicklungen und Technologien im Bereich Embedded Systems und FPGA/SoC
- Du entwickelst und integrierst Embedded-Linux-Treiber sowie Anwendungen für kundenspezifische FPGA/SoC-Plattformen
- Als Senior unterstützt Du das Team mit Deiner Expertise bei komplexen technischen Herausforderungen in der Systementwicklung
Qualifikationen
- Abgeschlossenes Bachelor- oder Masterstudium in Elektrotechnik, Informatik oder einem verwandten Fachgebiet
- Fundierte Kenntnisse in VHDL sowie der Entwicklung mit FPGA- und SoC-Tools, idealerweise mit AMD/Xilinx Vivado und Vitis
- Erfahrung in der Verifikation mit selbstprüfenden Testbenches, vorzugsweise unter Einsatz von Cocotb und Python
- Sicherer Umgang mit C/C++ für Embedded-Systeme wie SoC oder Microblaze
- Vertrautheit mit Versionskontrollsystemen sowie modernen CI/CD-Praktiken
- Kenntnisse in Embedded Linux, idealerweise mit Yocto, Bootloader, Device Tree und Treiberentwicklung
Benefits
Embedded Firmware Entwickler:in C/C++ (m/w/d)
Über
Rolle
Für unseren Rocken Partner suchen wir einen Embedded Firmware Engineer in C/C++ (m/w/d).
Verantwortung
- Du übernimmst die Verantwortung für die Firmware-Entwicklung innerhalb des Projekts
- Du pflegst und entwickelst bestehende Produkte weiter
- Du gestaltest, entwirfst, entwickelst, testest und integrierst hardwarenahe Software und arbeitest eng mit den Hardware-Entwicklern zusammen
- Du programmierst Embedded-Mikrokontroller in C/C++
- Du verfasst Projekt- und Entwicklungsdokumentationen
Qualifikationen
- Du hast ein abgeschlossenes technisches Studium
- Du bringst Kenntnisse in der Elektronik und Regelungstechnik mit
- Du hast jahrelange Erfahrung in der Software- und Firmwareentwicklung mit C/C++
- Idealerweise hast du Kenntnisse mit GIT/GitLab sowie Python
- Du sprichst fliessend Deutsch und Englisch
Benefits
Entwickler Embedded Hardware und Software (m/w/d)
Über
Die UV-Inkjet-Systeme von unserem Rocken Partner basieren auf folgenden Grundlagen: Schweizer Qualität, hohe Präzision und ein robuster, modularer Aufbau mit einer Vielzahl von praktischen Anwendungsmöglichkeiten. Sie bedrucken fast alle gängigen Materialien, oft auch ungewöhnliche Bedruckstoffe. All dies schafft Gestaltungsfreiheit und Wettbewerbsvorteile für den Anwender.
Verantwortung
Erstellung elektronischer Hardware-Designs mit Altium Designer, von der Schaltplanerstellung bis zum finalen Layout
Entwicklung von FPGA-Anwendungen auf Basis von VHDL
Programmierung von Firmware für Embedded-Systeme unter Realtime-Linux unter Verwendung von C++
Auswertung und Interpretation von Messdaten mittels Python oder Matlab
Mitgestaltung der Softwarearchitektur sowie kontinuierliche Weiterentwicklung und Optimierung zentraler Softwarekomponenten
Integration von Hard- und Software zu voll funktionsfähigen Gesamtsystemen
Analyse technischer Problemstellungen, Anforderungsdefinition und Entwicklung von innovativen Lösungskonzepten
Durchführung von Systemtests, Inbetriebnahmen und Debugging auf Systemebene
Enge Zusammenarbeit mit Hardware- und Softwareentwicklungsteams
Qualifikationen
Abgeschlossenes Studium in Elektronik, Mechatronik, Systemtechnik oder einem ähnlichen technischen Fachgebiet
Fundiertes Verständnis für elektronische Schaltungen sowie Erfahrung im Design von Elektroniksystemen
Erfahrung in der Embedded-Softwareentwicklung mit C/C++
Idealerweise vertraut mit Embedded Linux-Systemen
Leidenschaft für die Entwicklung leistungsstarker Firmware und Gestaltung robuster Softwarearchitekturen
Kenntnisse im Bereich industrieller Kommunikationsprotokolle wie EtherCAT oder FSoE – oder Bereitschaft, sich darin einzuarbeiten
Sichere Kommunikation in Deutsch sowie gute Kenntnisse in Englisch
Benefits
Embedded Hardware Development Engineer (m/w/d)
Über
Rolle
Durchführung von Vorstudien für neue Projekte
Entwicklung innovativer Lösungen und Einführung neuer Technologien
Schaltungsdesign, Erstellung von Schemata und Produktionsunterlagen
Begleitung von EMV- und Umwelt-Typentests
Verantwortung
Abschluss als Elektroingenieur FH/ETH
Erfahrung im Design und der Entwicklung von Hardware-Komponenten
Praktische Kenntnisse in Embedded Systems
Kenntnisse in Feldbustechnik (Ethernet, CAN) und Speisungsdesign von Vorteil
Sehr gute Deutsch- und gute Englischkenntnisse
Benefits
Embedded Systems / Firmware Engineer (m/w/d)
Über
Verantwortung
Entwicklung und Dokumentation modularer Firmware-Konzepte unter Einhaltung technischer, normativer und kundenspezifischer Vorgaben.
Übersetzung produktspezifischer Anforderungen in verifizierbare Software-Spezifikationen und belastbare Systemstrukturen.
Realisierung sicherheitsgerichteter Software für Sensorik auf ARM-basierten Mikrocontrollern.
Aufbau von Mustergeräten sowie technische Begleitung von Inbetriebnahmen, Erweiterungen und Wartungsarbeiten an bestehenden Lösungen.
Etablierung automatisierter Build-, Prüf- und Integrationsabläufe sowie Vereinheitlichung der Entwicklungsstandards.
Qualifikationen
Höhere Ausbildung im Software Engineering, Embedded Engineering oder einem verwandten technischen Fachgebiet.
Mehrjährige praktische Tätigkeit in der hardwarenahen Programmierung mit C und C++.
Erfahrung mit Mikrocontroller-Plattformen, Softwaredesign, UML und etablierten Entwurfsmethoden.
Vertrautheit mit automatisierter Qualitätssicherung, Integrationsprüfungen und technischen Kommunikationsprotokollen; Kenntnisse in Sensor-/Aktor-Systemen sind willkommen.
Du sprichst fliessend Deutsch, Englisch mindestens B1
Benefits
Embedded Software Engineer – Safety, C/C++ & Secure Automation (m/w/d)
Über
Verantwortung
Du entwirfst robuste Softwarearchitekturen und technische Designs für sicherheitskritische Embedded-Produkte.
Du formulierst Anforderungen für Embedded-Komponenten und setzt diese in mehrkanalige Firmware für Sicherheitssensoren um.
Du entwickelst und erweiterst C/C++-Software für ARM-Cortex-M-Mikrocontroller und begleitest Prototypen bis zur Inbetriebnahme.
Du definierst und realisierst Modul-, Funktions- und Integrationstests und entwickelst automatisierte CI/CT-Prozesse weiter.
Du stärkst Standardisierung, Modularisierung und Wiederverwendbarkeit und stellst dabei Sicherheit, Verfügbarkeit und Rückverfolgbarkeit sicher.
Qualifikationen
Du hast ein FH- oder Bachelorstudium in Software Engineering, Informatik oder einer vergleichbaren technischen Richtung abgeschlossen.
Du bringst 2–3 Jahre Erfahrung in der Embedded-Entwicklung sowie sehr gute C/C++-Kenntnisse mit.
Du kennst ARM-Cortex-M- oder vergleichbare Mikrocontroller und bist mit UML sowie gängigen Architekturmustern vertraut.
Du hast Praxis mit Unit-/Integrationstests und idealerweise automatisierten Prüfverfahren, Schnittstellen oder Sensorik.
Du interessierst dich für Functional Safety und Secure Coding und kennst idealerweise IEC 61508, IEC 62443, MISRA-C oder CERT C; sehr gutes Deutsch rundet dein Profil ab.
Benefits
Embedded Systems Engineer (m/w/d)
Über
Verantwortung
Entwicklung kundenspezifischer Softwarebausteine für mikrocontrollerbasierte Steuerungssysteme.
Aufbereitung fachlicher Bedürfnisse und Überführung in technische Spezifikationen sowie belastbare Softwarearchitekturen.
Realisierung von Regelungsfunktionen und Kommunikationsmechanismen für industrielle Systeme.
Programmierung echtzeitnaher Firmware auf ARM-basierten Applikationsprozessoren und Mikrocontrollern.
Planung und Ausführung von Modul- und Systemverifikation sowie technische Abstimmung mit Elektronik-, Produkt- und Applikationsteams.
Qualifikationen
Abgeschlossenes Hochschulstudium in Elektronik, Automation, Informatik oder einem verwandten technischen Fachgebiet.
Mehrjährige Berufspraxis in Firmware-, Embedded- oder hardwarenaher Softwareentwicklung.
Fundierte Programmiererfahrung mit C sowie Vertrautheit mit Entwicklungswerkzeugen, Debugging und Build-Prozessen.
Praxis mit Git, Requirements Engineering und qualitätsgesicherten Entwicklungsabläufen; Kenntnisse industrieller Steuerungs- oder Antriebssysteme sind willkommen.
Ausgeprägtes Abstraktionsvermögen, Beharrlichkeit und lösungsorientiertes Denken sowie sehr gute Deutsch- und Englischkenntnisse.
Benefits
Firmware Developer (m/w/d)
Über
Verantwortung
Du entwickelst innovative Firmware-Komponenten für anspruchsvolle industrielle Anwendungen.
Du analysierst technische Anforderungen mit internen und externen Ansprechpartnern und überführst diese in klare Lösungsdesigns.
Du spezifizierst und programmierst Software für Regelungsfunktionen und industrielle Kommunikationslösungen.
Du implementierst hardwarenahe C-Software für ARM-Cortex-Prozessoren der A- und M-Serie.
Du verifizierst deine Entwicklungen mit automatisierten Modul-, Integrations- und Systemtests und arbeitest eng mit angrenzenden Engineering-Teams zusammen.
Qualifikationen
Du hast ein Studium in Elektrotechnik, Informatik, Informationstechnik oder eine vergleichbare Ausbildung abgeschlossen.
Du bringst mehrere Jahre Erfahrung in der Entwicklung von Embedded-Systemen sowie sehr gute C-Kenntnisse mit.
Du kennst moderne Entwicklungsumgebungen, Versionsverwaltung und Requirements-Tools wie Git oder vergleichbare Lösungen.
Du arbeitest qualitätsbewusst, strukturiert und systematisch und verfügst über ausgeprägte analytische Fähigkeiten.
Du überzeugst durch Innovationsgeist, Ausdauer und Kommunikationsstärke; Erfahrung mit Automatisierungs- oder Regelungstechnik ist ein Plus.
Benefits
Embedded Systems Engineer – C (m/w/d)
Über
Verantwortung
Konzeption und Umsetzung kundenspezifischer Firmware-Lösungen für Frequenzumrichter und industrielle Antriebssysteme
Erhebung und technische Bewertung von Anforderungen sowie Erstellung von Software-Architekturen und Spezifikationen
Entwicklung hardwarenaher Embedded C Software für ARM Cortex-A- und Cortex-M-Plattformen
Realisierung von Funktionen für Motorsteuerung, Antriebsregelung und industrielle Kommunikation in Zusammenarbeit mit Hardware- und Applikationsentwicklung
Absicherung der entwickelten Software durch Unit- und Integrationstests sowie kontinuierliche Optimierung von Qualität und Stabilität
Qualifikationen
Studium in Elektrotechnik, Informatik, Informationstechnik oder vergleichbare technische Ausbildung
Mehrjährige Berufserfahrung in der Embedded- und Firmware-Entwicklung mit C
Sicherer Umgang mit Git, Requirements Engineering und Softwareentwicklungsprozessen; Polarion-Kenntnisse von Vorteil
Ausgeprägtes analytisches Denken, strukturierte Vorgehensweise und hohe Eigenverantwortung bei komplexen Entwicklungsaufgaben
Erfahrung in Antriebs-, Automatisierungs- oder industrieller Kommunikation von Vorteil; gute Deutsch- und Englischkenntnisse
Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits
Embedded Software Engineer – C & ARM (m/w/d)
Über
Verantwortung
Entwicklung kundenspezifischer Embedded-Softwarelösungen für Frequenzumrichter und industrielle Antriebssysteme
Analyse technischer Anforderungen mit internen und externen Stakeholdern sowie Überführung in klare Software-Spezifikationen
Implementierung hardwarenaher C-Software für ARM Cortex-A und Cortex-M Prozessoren
Entwicklung von Komponenten für Antriebsregelung und industrielle Kommunikation in enger Abstimmung mit Hardware- und Applikationsteams
Durchführung von Unit- und Integrationstests sowie Sicherstellung einer hohen Softwarequalität über den gesamten Entwicklungsprozess
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Informationstechnik oder vergleichbare technische Qualifikation
Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit C
Fundierte Kenntnisse in Git, Requirements Engineering und strukturierten Entwicklungsprozessen, idealerweise mit Polarion
Analytische und systematische Denkweise mit hoher Eigeninitiative, Ausdauer und ausgeprägter Problemlösungskompetenz
Erfahrung mit Antriebs- oder Automatisierungstechnik von Vorteil; gute Deutsch- und Englischkenntnisse
Wohnsitz in der Schweiz oder Bereitschaft zum Umzug bzw. Tätigkeit als Grenzgänger/in
Benefits