Unser Kunde ist ein innovatives Unternehmen im Bereich Energiemanagement, das sich auf die Entwicklung und Fertigung von Sensorsystemen für Wohn- und Gewerbegebäude spezialisiert hat. In dieser Rolle als Junior Embedded Software Programmierer sind Sie Teil eines engagierten Teams von Experten, die sich mit modernsten Embedded-Software-Technologien, Real Time-Betriebssystemen und LowPower-Kommunikation beschäftigen. Ihre Hauptaufgaben umfassen die Spezifikation, Entwicklung und das Testen von Embedded-Softwaremodulen sowie die Erstellung von PC-Software für Test- und Evaluierungszwecke. Dabei arbeiten Sie stets unter Berücksichtigung der Qualitätsstandards, Termine und Kosten. Sie sind verantwortlich für die Pflege und Weiterentwicklung der Softwaremodule und integrieren neue Hardware-Bausteine. In enger Zusammenarbeit mit anderen Teams bringen Sie Ihre Ideen ein und tragen zur kontinuierlichen Verbesserung der Lösungen und Prozesse bei. Das Unternehmen bietet Ihnen ein angenehmes Arbeitsumfeld mit flachen Hierarchien und einem starken Teamgeist, in dem Humor und Freude an der Arbeit großgeschrieben werden. Zudem profitieren Sie von einer Vielzahl an Benefits, die Ihre Work-Life-Balance unterstützen und Ihre persönliche sowie berufliche Weiterentwicklung fördern.
Junior Embedded Software Programmierer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat hat ein erfolgreich abgeschlossenes Studium der Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung. Sie verfügen über fundierte Kenntnisse im Embedded Software Design und ein solides Verständnis für Hardware. Die Programmiersprache C beherrschen Sie sicher und setzen diese routiniert ein. Erfahrungen im Umgang mit Modultests sowie ein Grundverständnis von Continuous Integration sind wünschenswert. Kenntnisse in Linux, RTOS/Zephyr, GIT und gängigen Schnittstellen wie BLE, SPI, I2C und UART sind von Vorteil. Wenn Sie bereits erste Erfahrungen mit verschiedenen Funkstandards wie OMS/wMBUS gesammelt haben, ist das ein Plus. Persönlich zeichnen Sie sich durch eine offene Kommunikation, Teamfähigkeit und ein strukturiertes, selbstständiges Arbeiten aus. Verantwortungsbewusstsein und konzeptionelles Denken helfen Ihnen, nachhaltige Lösungen zu entwickeln. Sie sollten bereit sein, sich in einem dynamischen Umfeld weiterzuentwickeln und Ihre Fähigkeiten kontinuierlich auszubauen.