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
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)
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.