Hardware-Entwicklung
Beginnend mit dem Requirements Engineering über Design und Simulation bis hin zur Fertigung und Produktion entwickeln und realisieren wir industrielle Lösungen und Produkte für die elektrische Automatisierung, Steuerungs- und Antriebstechnik, HMI/SCADA, elektromechanischen Aufbausysteme und Flachbaugruppen der Elektronikindustrie und Geräte der Medizintechnik.
Wir unterstützen unsere Kunden von der Planung bis hin zu ganzheitlichen Lösungen mit innovativen Techniken:
- Erstellung von Konzept-, Design- und Test-Spezifikation
- EMV-gerechtes Schaltungs- und Gerätedesign
- Analoge, Digitale und Mixed-Signal Schaltungstechnik
- Schaltplanerstellung, Leiterplattenlayout und Leiterplattenentflechtung
- Erfahrung in der Anwendung von EDA-Tools für Schematic Entry, PCB-Layout und Simulation (z. B. Altium Designer, Eagle, CR-5000)
- Realisierung der Schaltungen mit FPGAs (z. B. Xilinx, Altera, Atmel, ARM), ASICs und auf Basis unterschiedlicher Mikrocontrollerfamilien (z. B. ARM-Cortex, STM, AVR)
- FPGA/CPLD-, Mikrocontroller- sowie Firmware-Programmierung
- Simulation der Designs
- Systemintegration, Verifikation sowie Inbetriebnahme & Test
- Fertigen von Prototypen und Kleinserien im eigenen Labor
Software-Entwicklung
Software ist für viele unserer Kunden der fundamentale Werkstoff, um die Herausforderungen des Informationszeitalters und der Globalisierung anzunehmen.
Für die Wertschöpfung im Produktionsgüter- und Dienstleistungsbereich ist das Software Engineering die „Produktionstechnik des 21. Jahrhunderts“. Innovative Produkte und Dienstleistungen sind ohne Software nicht mehr denkbar, ganz gleich ob für „Industrie 4.0“ – der digitalen Industrie der Zukunft – oder dem Internet der Dinge (IdD) / Internet of Things (IoT).
Schmitt Engineering entwickelt die Software für Systeme, Produkte oder Applikationen und begleitet den gesamten Software-Entwicklungsprozess.
Wir suchen qualifizierte Ingenieure mit Erfahrung in den Bereichen Requirements Engineering, Softwareentwurfsverfahren und Referenzarchitekturen, Modellierungstechniken und modellbasierte Entwicklung, Programmierung, Hardware- und Software-Integration, Test und Inbetriebnahme sowie Qualitätsmanagement und Safety Engineering.
Wir unterstützen unsere Kunden von der Planung bis hin zu ganzheitlichen Lösungen mit innovativen Techniken:
- Analyse, Design und Entwicklung individueller Softwarelösungen unter Windows, Linux und mit Echtzeit-Betriebssystemen für Embedded Systeme
- Vorgehen nach V-Modell und agile Softwareentwicklung (Scrum)
- Simulation, Codegenerierung und Implementierung von eingebetteter Software für Steuerfunktionen und Regelalgorithmen (Matlab/Simulink, LabView, ASCET)
- Räumlich und organisatorisch verteilte, interdisziplinäre Entwicklungsprozesse
- Funktionsübergreifende, vernetzte Software in Anwendungssystemen
- Usability Engineering und Entwicklung intuitiver, leistungsfähiger Mensch-Maschine-Schnittstellen
- Objektorientierte Hochsprachenprogrammierung (C/C++, C#, Java, PHP, Python, Perl, UML oder XML)
- Realtime Programmierung und Echtzeit-Betriebssysteme
- Framework-Erfahrungen mit .NET, WPF/WCF, ASP.NET, Qt, MFC etc.
- Microsoft Visual Studio und GNU Tool Chain
- Relationale Datenbanksysteme (MS SQL, MySQL oder Oracle)
- Erhöhung des Reifegrads von Softwareentwicklungsprozessen durch organisatorische Maßnahmen (z. B. ISO 15504, CMMI) und durch Einsatz neuer, spezifischer Techniken
- Qualitätssicherung für komplexe Softwaresysteme
IT-Services
Die Informationstechnologie (IT) und informationstechnischen Systeme sind in der Wertschöpfungskette moderner Unternehmen ein elementarer Erfolgsfaktor. Dabei hat die zunehmende Digitalisierung, mit jährlich zweistelligen Wachstumsraten für die global verfügbare technologische Kapazität, seit Anfang des 21. Jahrhunderts den Beginn des „Digitalen Zeitalters“ eingeläutet.
Die Entwicklungen der IT haben in den letzten Jahrzehnten viele Lebensbereiche verändert, so neben der Wissenschaft auch die Wirtschaft mit ihren industriellen Produktionsgüter- und Dienstleistungsbereichen. Eine besondere, zunehmende Bedeutung hat dabei die Entwicklung und Gestaltung der Mensch-Computer-Interaktion erfahren.
Entwicklung | Anwendungsentwicklung, App-, Webentwicklung, Datenbanksysteme, Cloud
Die Entwicklung im Bereich unserer IT-Services erstreckt sich über eine Vielzahl von Einsatzmöglichkeiten. Die Anwendungs-, App- und Web-Entwicklung gehören ebenso zu unserem Leistungsspektrum wie die Entwicklung von Datenbanksystemen und Cloud-Technologien. Dabei können wir unser Know-how in den häufigsten Programmiersprachen (Java, JavaScript, SQL, C++, C#, C, Python, PHP, HTML, CSS, Perl, UML, XML) ausspielen und um den Einsatz der Frameworks (.NET, WPF/WCF, ASP.NET, Qt) und aktuellen Entwicklungsumgebungen (MS Visual Studio, Eclipse) erweitern.
Wir setzen hierbei nicht nur auf die klassische Softwareentwicklung nach V-Modell, sondern nutzen ebenso agile Methoden (Scrum, Kanban, Crystal, XP), um effizient die besten Lösungen zu erzielen.
Erst mit einem ausgereiften Testmanagement werden Entwicklungen und Neuerungen zu stabilen, sicheren und qualitativ hochwertigen Produkten. Dazu bieten wir Lösungen im manuellen und automatisierten Testing (IBM Rational Functional Tester, Eclipse, imbus TestBench) und setzen hier auf ISTQB zertifizierte Testmitarbeiter.
Systeme | Business analysis, Security, Administration
Die immer weiter fortschreitende Entwicklung auf den Gebieten der informationstechnischen Systeme erfordert nicht nur einen Blick auf Funktionalität und Design, sondern auch auf die Sicherheit, Wartung und Administration von IT-Systemen innerhalb von Unternehmen aber auch bei eingebetteten und vernetzten Systemen, z.B. in der Fahrzeug- und Medizintechnik.
Management | Projektmanagement, agile, DevOps, Risk Management, Qualitätsmanagement, Compliance Management
Eine zielgerichtete, effiziente und effektive Entwicklung von Produkten und Systemen setzt immer eine gute Planung voraus. Deshalb erfordert ein gelungenes Projekt, neben einer guten Entwicklung, immer auch ein solides und gründliches Anforderungs- und Qualitätsmanagement. Darüber hinaus liefern wir Know-how im Risk- und Change-Management und können mit verschiedenen Managementansätzen und -tools (z.B. agile, DevOps, Scrum, Kanban) unterstützen.
Konstruktion
Wir entwickeln für unsere Kunden individuelle technische Lösungen aus den Bereichen der Entwicklung und Konstruktion.
Dabei erstreckt sich der Prozess von der ersten Skizze über das CAD Modell, der Detaillierung und Dokumentation bis zur Serienreife. Unterstützend werden, je nach Kundenwunsch, CAD Systeme wie z. B. Creo, NX, CATIA, SolidWorks oder Inventor eingesetzt.
Qualitätsmanagement
Als kompetenter Partner im Engineering unterstützen wir den gesamten Projektentwicklungsprozess mit einem effizienten Qualitätsmanagement. Wir helfen dabei, die Balance zwischen Qualitätsanspruch, ambitionierten Terminen und geringstmöglichen Kosten zu halten.
Unsere Erfahrungen im Qualitätsmanagement stellen wir als einzelne Teilaufgabe oder als Gesamtpaket zur Verfügung.
- Qualitätsplanung - Ermittlung der IST-Zustände und Rahmenbedingungen für das Qualitätsmanagement. Danach erfolgt die Festlegung der Konzepte und Abläufe
- Qualitätslenkung - Die in der Planphase gewonnenen Ergebnisse werden umgesetzt.
- Qualitätsorganisationsentwicklung nach ISO 9001, VDA 6.x, IATF 16949, ISO 13485 etc.
- Qualitätssicherung - Auswertung qualitativer und quantitativer Qualitätsinformationen (Kosten-Nutzen-Betrachtungen, Überprüfung von Annahmen).
- Lieferantenentwicklung - Überwachung der Prozess-Serien bei Lieferanten. Durchführung und Integration von Reklamationssystemen.
Projektmanagement
Die zunehmende Komplexität im Produktentstehungsprozess (PEP), als auch in der Herstellung der Produkte, erfordern ein funktionierendes Projektmanagement (PM) zur Motivation und Koordination aller Stakeholder.
Unsere Mitarbeiter sind darauf spezialisiert, ihr Wissen und ihre Fähigkeiten an eine große Bandbreite von Menschen und Abteilungen weiterzugeben: von der Planung, Entwicklung, Produktion, Markteinführung bis hin zur Serien- und Marktbetreuung.
Dabei werden die Größen Zeit (Projektdauer), Termine (mit Meilensteinen hinterlegt), Kosten, Inhalt, Umfang und Qualität der Projektergebnisse durch den Projektmanager vertreten, vorangetrieben und berichtet.
Unsere Erfahrungen im Projektmanagement stellen wir als einzelne Teilaufgabe oder als Gesamtpaket zur Verfügung.
- Leitung und Steuerung von Projekten als Projektmanager, Projektleiter oder Teilprojektleiter
- Anforderungsmanagement
- Kunden- und Lieferantenmanagement
- Schnittstellenmanagement
- Risikoanalyse und -management