Aktiviere Job-Benachrichtigungen per E-Mail!

Senior Software Embedded Architect

Corsair

Landshut

Vor Ort

EUR 100.000 - 125.000

Vollzeit

Vor 30+ Tagen

Zusammenfassung

Ein innovatives Unternehmen sucht einen erfahrenen Firmware-Entwickler, der die Verantwortung für die Gestaltung und Optimierung von eingebetteter Software übernimmt. In dieser Rolle sind Sie für die technische Führung und die Zusammenarbeit mit verschiedenen Teams verantwortlich, um qualitativ hochwertige Firmware-Lösungen zu entwickeln. Sie bringen mehr als 6 Jahre Erfahrung in der Embedded-Software-Entwicklung mit, beherrschen C/C++/Assembly und sind mit den neuesten Technologien vertraut. Diese spannende Position bietet Ihnen die Möglichkeit, Ihre Fähigkeiten in einem dynamischen Umfeld einzusetzen und neue Produkte erfolgreich auf den Markt zu bringen.

Qualifikationen

  • 6+ Jahre Erfahrung in Embedded Software und fundierte Kenntnisse in C/C++/Assembly.
  • Erfahrung mit Mikrocontrollern, RTOS und Kommunikationsprotokollen.

Aufgaben

  • Leitung der Firmware-Entwicklung für eingebettete Systeme mit Fokus auf Effizienz und Robustheit.
  • Mentoring von Junior-Entwicklern und Sicherstellung der Qualität des Codes.

Kenntnisse

Embedded Systems Programming
C/C++/Assembly
Microcontrollers
RTOS
Communication Protocols (I2C, SPI, UART, CAN, Ethernet)
Test Automation
Agile Development
Mentoring

Ausbildung

Degree in Electrical Engineering/Communications Engineering/Automation Technology

Tools

Debuggers
Oscilloscopes
Logic Analyzers
Git

Jobbeschreibung

Position Summary, Responsibilities and Expectations:

Position Summary

You are responsible for designing, implementing, and optimizing embedded firmware that powers complex electronic systems. This role involves technical leadership, innovation, and collaboration to ensure the development of high-quality, reliable firmware solutions that meet product requirements. The position requires a strong focus on system integration, and performance while mentoring junior team members and driving development processes.

Key Responsibilities

  • Lead the design and development of firmware for embedded systems, ensuring scalability, efficiency, and robustness.
  • Write, debug, and optimize code in languages such as C, C++, or assembly.
  • Collaborate with hardware and software engineers to align firmware functionality with hardware capabilities.
  • Provide mentorship and technical guidance to junior developers.
  • Review code for quality, maintainability, and compliance with best practices.
  • Lead design discussions and contribute to architectural decisions for embedded systems.
  • Ensure seamless integration of firmware with hardware components and external systems.
  • Develop and execute test plans to validate firmware performance under various scenarios.
  • Identify and address complex issues in embedded systems, implementing innovative solutions to meet design objectives.
  • Create detailed technical documentation, including design specifications, user manuals, and test reports.
  • Ensure firmware complies with industry standards, safety requirements, and customer specifications.

Expectations

  • Proficiency in embedded systems programming and strong knowledge of microcontrollers, RTOS, and communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
  • Familiarity with development tools such as debuggers, oscilloscopes, and logic analyzers.
  • Experience with version control systems (e.g., Git) and CI/CD workflows.
  • Take ownership of firmware projects from concept to deployment, ensuring timely delivery and high quality.
  • Manage priorities in a fast-paced environment while meeting deadlines and technical goals.
  • Work effectively with cross-functional teams, including hardware, software, and product management.
  • Communicate technical concepts clearly to stakeholders with varying levels of technical expertise.
  • Demonstrate a commitment to staying current with emerging technologies, tools, and methodologies in the embedded systems domain.

Essential Skills and Experience:

  • You have a successfully completed degree in electrical engineering/communications engineering/automation technology or a comparable qualification with several years of professional experience.
  • 6+ years of experience in embedded software
  • Mastery of C/C++/Assembly and confident application at all levels of the software stack
  • Bare metal, Zephyr, Cortex ARM processor family
  • Device driver software, interrupt techniques, security architectures
  • Experience in test automation, unit tests in embedded software development
  • Your German and English language skills are good, so you feel comfortable working with our international development partners.
  • Motivation to bring new features and products to the road cleanly and efficiently
  • Very good communication and moderation skills
  • Experience in agile development
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.