Auf einen Blick
- Aufgaben: Join us to innovate in ML frameworks and optimize cutting-edge algorithms.
- Arbeitgeber: We're a deep-tech startup focused on solving complex problems with advanced technology.
- Mitarbeitervorteile: Enjoy a competitive salary, relocation perks, and a flexible, inclusive work environment.
- Warum dieser Job: Be part of a collaborative team that values learning and critical thinking while working on groundbreaking projects.
- Gewünschte Qualifikationen: Strong programming skills in Python and C++, experience with neural networks, and a degree in a related field.
- Andere Informationen: We celebrate diversity and welcome applicants from all backgrounds.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
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:
- Contribute to the migration of the High-Level packages from the SpiNNaker1 software stack.
- Actively participate in the planning and execution of the development of the Embedded Software in the 10 million cores SpiNNcloud Machine.
- Explore energy and performance driven optimizations to machine learning algorithms.
- Develop hardware-aware optimizations for cutting edge ML algorithms.
- Build a robust and consistent compiler infrastructure for SpiNNcloud hardware.
- Design and implementation of benchmarks involving different metrics (e.g., Latency, Energy Efficiency, Energy-delay product, etc.).
- Contribute to the development and documentation of cool demonstrators.
Minimum Requirements:
- Strong programming skills and substantial development experience in Python and C++, involving object-oriented programming, data structures, graphs.
- Experience in working with large pre-existing codebases, adapting to existing styling and coding conventions.
- Experience with Spiking Neural Network simulations.
- Experience in bare-metal Embedded Software Development.
- Good knowledge of networking concepts such as host-to-server communication, packet exchange mechanisms, routing techniques and encapsulation protocols.
- Expertise in development tools (e.g., git or svn) for revision control.
- BSc, MSc or Dipl.-Ing. in Computer Science, Electrical Engineering, Computer Engineering, or any other related computationally intensive field.
Added value:
- Experience in LLVM/MLIR.
- Active contributor in GitHub or any other hosting for software development with version control.
- Knowledge of graph theory with a focus on computational graphs and partitioning algorithms.
- Experience with DevOps and continuous integration & delivery tools (e.g., Gitlab).
- Understanding of Event-based Machine Learning or Neuromorphic algorithms.
- Experience working with Neuromorphic hardware (e.g., Loihi or SpiNNaker).
- Dr.-Ing., or PhD in Computer Science, Electrical Engineering, Computer Engineering, Physics, Mathematical sciences, or any other related computationally intensive field.
- Experience developing Computer vision applications with real-time sensor streams.
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 Gonzalez
Location: SpiNNcloud Systems GmbH, Freiberger Straße 37, 01067 Dresden
#J-18808-Ljbffr
ML Frameworks Engineer Arbeitgeber: Spinncloud Systems Gmbh
Kontaktperson:
Spinncloud Systems Gmbh HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: ML Frameworks Engineer
✨Tip Number 1
Familiarize yourself with the SpiNNaker software stack and its architecture. Understanding how it works will not only help you during the interview but also demonstrate your genuine interest in the role.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of past projects where you optimized machine learning algorithms or worked on embedded software development. Be ready to discuss the challenges you faced and how you overcame them.
✨Tip Number 3
Engage with the community on platforms like GitHub. Contributing to open-source projects related to machine learning or embedded systems can highlight your skills and passion for the field, making you a more attractive candidate.
✨Tip Number 4
Prepare to discuss your experience with networking concepts and how they apply to machine learning systems. Being able to articulate this knowledge will show that you have the technical depth required for the position.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: ML Frameworks Engineer
Tipps für deine Bewerbung 🫡
Highlight Relevant Skills: Make sure to emphasize your strong programming skills in Python and C++. Mention any experience you have with object-oriented programming, data structures, and working with large codebases. This will show that you meet the minimum requirements.
Showcase Problem-Solving Abilities: Since the company values problem-solving, include specific examples of challenges you've faced in previous projects and how you overcame them. This could be related to machine learning algorithms or embedded software development.
Demonstrate Adaptability: Discuss instances where you've had to adapt to new technologies or coding conventions. Highlight your ability to work under pressure and manage your time effectively, as these are key traits for this role.
Engage with the Community: If you have contributed to GitHub or other platforms, mention this in your application. It shows your proactive nature and willingness to collaborate, which aligns with the company's values.
Wie du dich auf ein Vorstellungsgespräch bei Spinncloud Systems Gmbh vorbereitest
✨Show Your Problem-Solving Skills
Be prepared to discuss specific examples of how you've tackled complex problems in your previous roles. Highlight your critical thinking and adaptability, as these are key values for the company.
✨Demonstrate Technical Proficiency
Make sure to showcase your strong programming skills in Python and C++. Be ready to discuss your experience with large codebases and any relevant projects that involved Spiking Neural Network simulations or Embedded Software Development.
✨Communicate Effectively
Since effective communication is crucial, practice explaining your technical knowledge in a clear and concise manner. This will help you connect with the interviewers and demonstrate your ability to collaborate.
✨Prepare for Technical Questions
Expect questions related to networking concepts, compiler infrastructure, and machine learning optimizations. Brush up on these topics and be ready to discuss how you can contribute to the company's goals.