Waiblingen, Baden-Wurttemberg, Germany

TE Connectivity is hiring an Embedded Software Engineer

About the Role

Sie übernehmen die Entwicklung und Weiterentwicklung von Firmware für Mikrocontroller in anspruchsvollen, ressourcenlimitierten Systemen. Ihr Fokus liegt auf der Implementierung effizienter Treiber, Kommunikationsprotokolle und Echtzeitfunktionen für Plattformen wie ARM Cortex-M und STM32. Dabei setzen Sie Standards in Code-Qualität, Stabilität und Energieeffizienz.

Verantwortungsbereiche

  • Entwicklung und Wartung hardwarenaher Firmware in C und C++
  • Implementierung und Integration von Schnittstellen wie I²C, SPI und UART sowie proprietärer Protokolle
  • Optimierung von Speicherverbrauch und Energieeffizienz in eingebetteten Systemen
  • Durchführung von Hardware-Debugging mit Oszilloskop, Logic Analyzer und JTAG/SWD
  • Erstellung von Unit-Tests, statischer Codeanalyse und technischer Dokumentation
  • Zusammenarbeit mit Hardware-Ingenieuren bei der Inbetriebnahme und Systemintegration
  • Weiterentwicklung der CI/CD-Pipeline für automatisierte Build- und Testprozesse
  • Betreuung und fachliche Unterstützung von weniger erfahrenen Teammitgliedern

Qualifikationen

Sie verfügen über ein abgeschlossenes Studium in Informatik, Elektrotechnik oder einem verwandten Fach. Mindestens sechs Jahre Berufserfahrung in der Embedded-Softwareentwicklung bilden die Basis Ihrer Expertise. Fundierte Kenntnisse in C und C++ für Mikrocontroller sind zentral, ebenso wie Erfahrung mit RTOS wie FreeRTOS, ThreadX oder Zephyr. Sie verstehen die Anforderungen an Interrupt-gesteuerte Systeme und Echtzeitverarbeitung.

Ihr Profil vervollständigen tiefe Kenntnisse in der hardwarenahen Programmierung, Speichermanagement und der Arbeit mit Versionskontrollsystemen wie Git sowie Build-Tools wie CMake oder Make. Fließende Deutsch- und Englischkenntnisse (C1-Niveau) ermöglichen eine reibungslose Kommunikation im internationalen Umfeld. Erfahrung mit sicherheitskritischen Normen wie IEC 61508 oder ISO 26262 ist von Vorteil.

Wünschenswerte Zusatzkenntnisse

  • Grundlagen der Signalverarbeitung und Algorithmen zur Fehlererkennung
  • Praxiserfahrung mit Python im Kontext von Testautomatisierung

Arbeitsumfeld

Das Unternehmen legt Wert auf ein inklusives und verantwortungsbewusstes Miteinander. Innovation und Teamarbeit sind fest in der Kultur verankert. Die Arbeitsgestaltung berücksichtigt individuelle Lebenssituationen und ermöglicht Flexibilität. Neben einem attraktiven Gehaltspaket gibt es Zusatzleistungen wie Bonusprogramme, ein Aktienkaufprogramm sowie Angebote zur Gesundheitsförderung und gesellschaftlichem Engagement.

Required Skills
CC++ARM Cortex-MSTM32FreeRTOSThreadXZephyrI²CSPIUARTRTOSInterrupt-gesteuerte Systemehardwarenahe ProgrammierungSpeicherverwaltungEchtzeit-Anforderungen CC++RTOSFreeRTOSThreadXZephyrARM Cortex-MSTM32I²CSPIEmbedded SystemsMicrocontroller ProgrammingInterrupt HandlingMemory ManagementReal-time Systems
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
TE Connectivity
TE Connectivity plc (NYSE: TEL) is a global industrial technology leader creating a safer, sustainable, productive, and connected future. As a trusted innovation partner, our broad range of connectivity and sensor solutions enable the distribution of power, signal and data to advance next-generation transportation, energy networks, automated factories, data centers enabling artificial intelligence, and more.
All jobs at TE Connectivity Visit website
Job Details
Department Software Development
Category embedded
Posted 3 months ago