Auf einen Blick
- Aufgaben: Join us in developing cutting-edge embedded software for our 10 Million cores SpiNNcloud Machine.
- Arbeitgeber: We're a deep-tech startup focused on innovative solutions and problem-solving.
- Mitarbeitervorteile: Enjoy a competitive salary, relocation benefits, 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 technology.
- Gewünschte Qualifikationen: Experience in embedded C/C++, Python, and a degree in a computationally intensive field is required.
- 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:
- 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
#J-18808-Ljbffr
Senior Embedded Software Engineer (m/w/d) SpiNNcloud Systems Arbeitgeber: HighTech Startbahn GmbH
Kontaktperson:
HighTech Startbahn GmbH HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Embedded Software Engineer (m/w/d) SpiNNcloud Systems
✨Tip Number 1
Showcase your problem-solving skills during the interview. Be prepared to discuss specific challenges you've faced in embedded software development and how you overcame them. This aligns perfectly with our values of critical thinking and adaptability.
✨Tip Number 2
Familiarize yourself with the SpiNNcloud Machine and its architecture. Understanding how our system works will help you communicate effectively with the applications team and demonstrate your genuine interest in the role.
✨Tip Number 3
Highlight any experience you have with collaborative projects, especially those involving version control systems like GitHub. We value teamwork and collaboration, so sharing examples of successful collaborations can set you apart.
✨Tip Number 4
Prepare to discuss your experience with low-level firmware and kernel optimizations. Being able to articulate your knowledge in these areas will show that you are proactive and ready to contribute to the enhancements of our software stack.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Embedded Software Engineer (m/w/d) SpiNNcloud Systems
Tipps für deine Bewerbung 🫡
Highlight Relevant Experience: Make sure to emphasize your experience with embedded C and C++ applications, as well as any work you've done with kernel optimizations and data structures. Tailor your CV to showcase these skills prominently.
Showcase Problem-Solving Skills: In your cover letter, provide specific examples of how you've tackled complex problems in previous roles. This aligns with the company's value of having an appetite for learning and problem solving.
Demonstrate Flexibility and Adaptability: Include instances where you've successfully adapted to changing circumstances or learned new technologies quickly. This will resonate with the company's emphasis on high flexibility and adaptability.
Communicate Effectively: Ensure that your application is clear and concise. Use straightforward language and structure your documents logically. This reflects your ability to communicate effectively, which is a key requirement for the role.
Wie du dich auf ein Vorstellungsgespräch bei HighTech Startbahn GmbH vorbereitest
✨Demonstrate 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, especially under pressure.
✨Showcase Your Technical Expertise
Make sure to emphasize your experience with embedded C and C++, as well as your understanding of low-level firmware. Be ready to discuss your work with kernel optimizations and data structures.
✨Communicate Effectively
Since collaboration is key in this role, practice articulating your thoughts clearly. Be open to discussing how you’ve worked with teams in the past and how you can contribute to the applications team.
✨Highlight Your Autodidactic Nature
Share instances where you've taken the initiative to learn new technologies or concepts independently. This will demonstrate your proactive attitude and appetite for learning, which are highly valued.