Senior Embedded Software Engineer (m/w/d)
Senior Embedded Software Engineer (m/w/d)

Senior Embedded Software Engineer (m/w/d)

Dresden Vollzeit 48000 - 84000 € / Jahr (geschätzt)
S

Auf einen Blick

  • Aufgaben: Join us in developing cutting-edge embedded software for our 10 Million cores SpiNNcloud Machine.
  • Arbeitgeber: SpiNNcloud Systems is a deep-tech startup revolutionizing cognitive AI with innovative solutions.
  • Mitarbeitervorteile: Enjoy a competitive salary, relocation benefits, and a flexible, inclusive work environment.
  • Warum dieser Job: Be part of a passionate team solving real-world problems with advanced technology and collaboration.
  • Gewünschte Qualifikationen: Experience in embedded C/C++, Python, and a degree in Computer Science or related fields required.
  • Andere Informationen: We value diversity and welcome applicants from all backgrounds.

Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.

Full Time Dresden

Unique solution combining Deep Learning, Symbolic AI, and Neuromorphic computing. Our platform provides a real-time, low-latency, and energy-efficient cognitive AI platform leveraging cutting-edge research from the Human Brain Project. As a deep-tech startup, we are looking for talented and passionate people with an appetite for problem solving. Besides the minimal requirements for this job position, your profile is a good fit to our company if you have the following values:

  • High flexibility and adaptability.
  • Tranquility to work under pressure.
  • Appetite for learning and problem solving.
  • Critical thinking.
  • Ability to communicate effectively.
  • Keen to collaboration.
  • Proper time management.
  • Highly autodidact, independent and proactive.

Responsibilities:

  • Actively participate in the planning and execution of the development of the Embedded Software in the 10 Million cores SpiNNcloud Machine.
  • Participate in the enhancements of the low-level firmware and software stack to support the 10 Million ARM-core SpiNNcloud machine.
  • Update the host software to deploy large-scale execution of graph-based applications in the SpiNNcloud machine.
  • Work closely with the applications team to update models for taking advantage of the new features in the SpiNNcloud Machine.
  • Contribute to the unification of the software stack combining the Machine Learning compiler and spiking neural network compiler.
  • Derive specifications to improve the hardware and software interaction within the SpiNNcloud Machine.

Minimum Requirements:

  • Experience in programming with embedded C and C++ applications.
  • Solid understanding of bare-metal constraints.
  • Strong programming skills and development experience in Python, C and C++, involving data structures, graphs and object-oriented programming.
  • Experience working with kernel optimizations, dataflow analysis, parallelization, scheduling, or memory allocation.
  • Prior experience with either Linear Algebra, Signal Processing, Machine Learning, Data Interfaces or conversion drivers.
  • BSc, MSc or Dipl.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or any other related computationally intensive field.

Added value:

  • Active contributor in Github or any other hosting for software development with version control.
  • Experience with the LLVM compiler and toolchain.
  • Deep understanding of Neural Networks or Signal Processing algorithms.
  • Experience with microcontrollers and multi-core platforms.
  • Dr.-Ing., or PhD in Computer Science, Electrical Engineering, Computer Engineering, Physics, Mathematical sciences, or any other related computationally intensive field.

We offer a highly competitive salary with reallocation benefits in a flexible and inclusive work environment. We are an equal opportunity employer, and hence we welcome people of different backgrounds, nationalities, and experiences.

Your contact: Hector Andres Gonzalez Diaz

Location: SpiNNcloud Systems GmbH, Freiberger Straße 37, 01067 Dresden

Senior Embedded Software Engineer (m/w/d) Arbeitgeber: SpiNNcloud Systems

SpiNNcloud Systems offers an exceptional work environment in Dresden, where innovation meets collaboration. As a deep-tech startup, we prioritize flexibility and adaptability, fostering a culture that encourages continuous learning and problem-solving. Our competitive salary and relocation benefits, combined with a commitment to diversity and inclusion, make us an attractive employer for talented individuals eager to contribute to groundbreaking advancements in cognitive AI.
S

Kontaktperson:

SpiNNcloud Systems HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Senior Embedded Software Engineer (m/w/d)

Tip Nummer 1

Nutze dein Netzwerk! Sprich mit ehemaligen Kollegen oder Kommilitonen, die in der Branche tätig sind. Oftmals erfährt man über offene Stellen durch persönliche Kontakte, bevor sie öffentlich ausgeschrieben werden.

Tip Nummer 2

Engagiere dich in relevanten Online-Communities oder Foren, die sich mit Embedded Software Engineering beschäftigen. Dort kannst du nicht nur dein Wissen erweitern, sondern auch potenzielle Arbeitgeber kennenlernen und dich über aktuelle Trends austauschen.

Tip Nummer 3

Zeige deine Leidenschaft für das Thema! Teile Projekte oder Beiträge auf Plattformen wie GitHub, um deine Fähigkeiten zu demonstrieren. Ein aktives Profil kann dir helfen, die Aufmerksamkeit von Recruitern auf dich zu ziehen.

Tip Nummer 4

Bereite dich gut auf technische Interviews vor. Übe häufige Fragen zu Embedded C, C++ und den spezifischen Technologien, die in der Stellenbeschreibung erwähnt werden. Je besser du vorbereitet bist, desto selbstbewusster wirst du auftreten.

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Embedded Software Engineer (m/w/d)

Embedded C and C++ programming
Bare-metal constraints understanding
Python programming
Data structures and algorithms
Object-oriented programming
Kernel optimizations
Dataflow analysis
Parallelization techniques
Memory allocation strategies
Linear Algebra knowledge
Signal Processing experience
Machine Learning fundamentals
Data Interfaces expertise
Version control systems (e.g., Git)
LLVM compiler and toolchain familiarity
Neural Networks understanding
Microcontroller experience
Multi-core platform knowledge
Critical thinking
Effective communication skills
Time management

Tipps für deine Bewerbung 🫡

Research the Company: Begin by researching SpiNNcloud Systems GmbH. Understand their mission, values, and the technologies they work with, especially in the realm of cognitive AI and embedded systems.

Tailor Your CV: Customize your CV to highlight relevant experience in embedded C and C++, as well as any projects related to machine learning or signal processing. Make sure to emphasize your problem-solving skills and adaptability.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for deep-tech and your ability to work under pressure. Mention specific experiences that demonstrate your critical thinking and collaboration skills.

Showcase Your Projects: If you have contributions on platforms like GitHub, include them in your application. Highlight any relevant projects that showcase your programming skills and understanding of neural networks or multi-core platforms.

Wie du dich auf ein Vorstellungsgespräch bei SpiNNcloud Systems vorbereitest

Zeige deine Problemlösungsfähigkeiten

Bereite dich darauf vor, konkrete Beispiele für Herausforderungen zu präsentieren, die du in der Vergangenheit gelöst hast. Dies zeigt nicht nur deine technischen Fähigkeiten, sondern auch deine Fähigkeit, unter Druck ruhig zu bleiben und kritisch zu denken.

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen in der Embedded Software und den spezifischen Technologien, die das Unternehmen verwendet, vertraut. Zeige dein Interesse an Deep Learning, Symbolic AI und Neuromorphic Computing, um zu zeigen, dass du gut ins Team passt.

Kommunikation ist der Schlüssel

Bereite dich darauf vor, deine Ideen klar und präzise zu kommunizieren. Das Unternehmen sucht nach jemandem, der effektiv kommunizieren kann, also übe, technische Konzepte einfach zu erklären, als würdest du sie einem Nicht-Techniker vorstellen.

Sei proaktiv und autodidaktisch

Hebe hervor, wie du dir neue Fähigkeiten angeeignet hast oder an Projekten gearbeitet hast, die über deine bisherigen Erfahrungen hinausgehen. Dies zeigt, dass du bereit bist, zu lernen und dich weiterzuentwickeln, was für die Rolle eines Senior Embedded Software Engineers entscheidend ist.

Senior Embedded Software Engineer (m/w/d)
SpiNNcloud Systems Jetzt bewerben
S
Ähnliche Positionen bei anderen Arbeitgebern
S
MLIR Compiler Lead (m/f/d)

Spinncloud Systems Gmbh

Dresden Vollzeit 54000 - 84000 € / Jahr (geschätzt)
H
(Senior) Software Engineer / Software Entwickler (mwd) für die Digitalisierung interner Unterne[...]

HMS Analytical Software GmbH

Heidelberg Vollzeit 48000 - 84000 € / Jahr (geschätzt)
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Jetzt entdecken
>