SOFTWARE ENGINEER EMBEDDED SYSTEMS
Aufgabengebiet
- Entwicklung und Pflege von Mikrocontrollern Firmware (Schnittstellen, Sensoren, Gerätesteuerung)
- Treiberentwicklung/-anpassung für embedded Linux auf ARM/Atmel SOCs (16/32bit)
- Design, Implementierung und Dokumentation der C/C++ Bibliotheken für unsere Produkte
- Unterstützung unserer Hardwareentwickler beim Schaltungsdesign im Hinblick auf Softwareanforderungen
- Anforderungsanalyse und Auswahl geeigneter Komponenten bei Neuentwicklungen
- Inbetriebnahme und Test der entwickelten Systeme in Vorbereitung der Serienproduktion
Anforderungen
- sehr gute Programmierkenntnisse in C/C++
- gutes Verständnis für hardwarenahe Programmierung
- grundlegendes Verständnis für Schaltpläne und digitale Schaltungen
- Kenntnisse im Umgang mit Versionsverwaltungssystemen (git oder ähnliche)
- Kenntnisse zu Bugtracker Werkzeugen (z.B. Bugzilla)
- grundlegende Kenntnisse zu System- und Softwarearchitekturen (monolithisch, verteilt, scheduling)
- grundlegende Kenntnisse der Linux Systemarchitektur
- sicherer Umgang mit Entwicklungswerkzeugen (gcc, make, PSoC-Creator, Atmel Studio oder andere)
- analytisches und vorausschauendes Denken
- selbstständiges, verantwortungsvolles und zielgerichtetes Arbeiten
- schriftsicheres Englisch
Zusatzqualifikationen
- Berufserfahrung im Bereich der embedded Programmierung
- erweiterte Kenntnisse zur Mikrocontrollerprogrammierung
- Erfahrung mit anderen Programmiersprachen (Assembler, c#)
- Erfahrung im Umgang mit Messwerkzeugen (Osziloskop, Logic Analyzer, etc.)
- Erfahrungen mit Kommunikationsprotokollen (z.B. SPI, I2C, CAN, M-Bus)
- Erfahrungen zu Funkstandards und Protokollen (868MHz, WLAN, Bluetooth)
- erweiterte Kenntnisse zu Netzwerkprotokollen (TCP/IP, UDP, IGMP, ARP)
- erweiterte Elektrotechnik Kenntnisse
- Erfahrungen in der Schaltungsentwicklung
- erweiterte Kenntniss zur Treiberarchitektur unter Linux
- Erfahrung in der Linux Systemprogrammierung
- Erfahrungen mit Datenbanksystemen (mySql, xml, etc.)
- Kenntnisse im Bereich von Linux Buildsystemen (z.B. buildroot)
- Erfahrung in der Linux/Windows Administration (samba, ldap, DC, dns, dhcp, Scripte, Einrichtung)
Was wir Ihnen bieten
- unbefristete Festanstellung
- abwechslungsreiche Tätigkeit
- junges Team mit flacher Hirarchie
- die Möglichkeit eigene Ideen in Produkte einzubringen
MITARBEITER FERTIGUNG / SCHICHTLEITER
Ihre Aufgabe ist die Fertigung von elektronischen Baugruppen in SMT oder THT. Je nach Vorkenntnis werden Sie in folgenden Fertigungsteilbereichen eingesetzt:
- Sie planen und führen die Fertigung der elektronischen Baugruppen durch
- Sie bedienen den Linienrechner, richten Loader, Drucker, Conveyor, Ofen, Unloader und die optischen Kontrollsysteme (OPTOMATE) ein.
- Sie rüsten Material auf/ab und verbuchen die Bauteile im Warenwirtschaftssystem
- Sie führen den SMT-Fertigungsprozess durch (Druck, Bestückung, AOI, Löten, Chargenwechsel)
- Sie arbeiten in der THT Fertigung (Schwalllöten/Handlöten, Chargen verbuchen, etc.)
- ESD-gerechter Umgang mit den Baugruppen ist unbedingt nötig!, Reinigung, Verpackung etc.
Voraussetzungen
- abgeschlossene Berufsausbildung (muss nicht fachspezifisch sein)
- sicherer Umgang mit PC (Word/Excel)
- Wir suchen Leute mit "Blick für die Arbeit"
Bonus
- Fachausbildung
- Erfahrung im Umgang mit SMD Maschinen / SMD Fertigung allgemein
- Vertrautheit mit den SMT/THT Fertigungsprozessen
ENTWICKLUNGSINGENIEUR HARDWARE
Aufgabengebiet ist die Entwicklung, Anpassung und Pflege von Microcontroller- und Linux-CPU-Boards. Ausserdem werden Kunden-spezifische Baugruppen entwickelt.
Voraussetzungen
- erweiterte Kenntnisse von Microcontroller- und Rechnerarchitekturen
- Sicherer Umgang mit den Grundschaltungs- und Rechenarten, so dass pragmatische Abschätzungen getroffen werden können
- sicherer Umgang mit Microsoft Windows
- Erfahrungen mit gängigen Entwicklungswerkzeugen wie Eagle, Target, Altium-Tools, Mentor-Boardstation oder PADS etc.
- sicherer Umgang mit Versionskontroll-Systemen (CVS, SVN, Git, etc.)
- Erfahrung im Umgang mit Bugtracker Software (Bugzilla, Jira, Trac, etc.)
- schriftsicheres Englisch
Bonus
- abgeschlossenes Hochschulstudium
- Kenntnisse HF-Design, High-Speed- Digitaldesign, Analogdesign
- Erfahrungen in Hardware-naher Programmierung in C/C++
- Assembler Kenntnisse
- erweiterte Hardware-Design Kenntnisse (Routingtopologien, HF-Design, Layer-Stacks...)