2 IT - Software Development in Solothurn
Software Engineer Embedded & IoT (m/w/d)
Über
Rolle
In dieser Rolle gestaltest du anspruchsvolle Embedded-Softwarelösungen in C und C++ und trägst damit direkt zur Weiterentwicklung moderner Systeme bei. Du übernimmst die Verantwortung für Konzeption, Implementierung und Optimierung von Softwarekomponenten auf Mikrocontrollern und Embedded-Plattformen. Dabei analysierst und behebst du Fehler, führst Code-Reviews durch und stellst die Einhaltung von Qualitäts- und Sicherheitsstandards sicher. Du arbeitest eng mit angrenzenden Bereichen wie Hardwareentwicklung, Test und Systemengineering zusammen, um robuste und performante Gesamtlösungen zu realisieren. Durch deine strukturierte Arbeitsweise und dein technisches Know-how trägst du entscheidend dazu bei, komplexe Anforderungen in zuverlässige Embedded-Lösungen zu überführen.
Verantwortung
Du entwickelst performante Firmware- und Embedded-Plattformen für moderne IoT-, Industrie- oder Edge-Computing-Lösungen
Du designst modulare Softwarearchitekturen auf Basis von Embedded Linux, FreeRTOS, Zephyr oder vergleichbaren Plattformen
Du implementierst sichere Kommunikationsschnittstellen über Ethernet, MQTT, OPC UA, Modbus oder CAN und integrierst Hardwarekomponenten
Du etablierst automatisierte Build-, Test- und Deployment-Prozesse mit Jenkins, GitLab CI/CD, Docker und Python-basierten Toolchains
Du arbeitest mit Experten aus Hardware, Security, Cloud und Systems Engineering zusammen und bringst innovative Technologien bis zur Serienreife
Qualifikationen
Du hast ein Studium in Informatik, Elektrotechnik oder Embedded Systems abgeschlossen und verfügst über fundierte Praxiserfahrung
Du beherrschst C/C++ sicher und hast idealerweise zusätzlich Kenntnisse in Python, Rust oder modernen Software-Engineering-Praktiken
Du kennst Embedded-Linux-Distributionen (Yocto, Buildroot, Ubuntu Core) oder RTOS-Lösungen wie FreeRTOS oder Zephyr
Du bringst Erfahrung mit Versionsverwaltung (Git), CI/CD-Pipelines (Jenkins, GitHub Actions, GitLab CI) sowie Debugging-Tools (GDB, JTAG, Lauterbach) mit
Du interessierst dich für Cybersecurity, Secure Boot, TLS, Functional Safety (IEC 61508, ISO 26262) oder industrielle Kommunikationssysteme
IAM Testmanager (m/w/d)
Über
Verantwortung
Entwicklung von Teststrategien, Testkonzepten und Testplänen im Bereich Softwarequalität
Erstellung und Abstimmung von Test-Szenarien und Test-Cases mit Anforderungsmanagement und Entwicklung
Pflege von Testdaten und Testumgebungen sowie kontinuierliche Optimierung von QA-Prozessen im gesamten Projektlebenszyklus
Enge Zusammenarbeit mit Testmanagern, Entwicklern und Projektmanagement zur Sicherstellung der Softwarequalität
Qualifikationen
Abgeschlossene Informatikausbildung (HF/FH/Uni/ETH) oder gleichwertige Ausbildung
Mehrjährige Erfahrung im Software Testing (Testplanung, -vorbereitung und -steuerung) in Projekten
Gute Kenntnisse in SQL, Active Directory und Windows Server
ISTQB-Zertifizierung (Foundation oder Advanced Level Test Manager)
Sehr gute Deutschkenntnisse in Wort und Schrift
Benefits