Auf einen Blick
- Aufgaben: Join us to design and develop cutting-edge software for EV charging stations using Rust.
- Arbeitgeber: JUCR is revolutionizing EV charging with innovative hardware and software solutions.
- Mitarbeitervorteile: Enjoy 28 vacation days, relocation support, training budgets, and company electric cars for adventures!
- Warum dieser Job: Be part of a diverse team shaping the future of e-mobility while enjoying a flexible work culture.
- Gewünschte Qualifikationen: Proficient in Rust, basic Linux and Git knowledge, and a passion for embedded systems required.
- Andere Informationen: Work in an international team with English as the working language and enjoy office snacks!
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
About the role
At JUCR, we work hard to bring the future of EV charging to everyone by providing the best charging hardware and software. We aim to create the most exciting and seamless experience for every electric car driver, so they can fully enjoy the freedom of e-mobility.
We are looking for an experienced Embedded Engineer to join our team.
About you
Required Skills:
-
Proficient in Rust programming, with a solid understanding of concepts like lifetimes, ownership, traits, and asynchronous programming (we use Embassy and Tokio runtimes)
-
Basic familiarity with Linux userspace and typical system management tools
-
Basic familiarity with Git
-
Basic familiarity with embedded systems, including their limitations and tooling
-
Ability to write maintainable and well-tested code
-
Resident of or willing to relocate to Berlin, Germany
Nice-to-Have (Optional Skills):
-
Experience developing software on embedded operating systems and bare-metal systems, especially with RP2040 and STM32 families
-
Embedded Linux development experience
-
Proficiency in Python and/or C/C++
-
Knowledge of peripherals and communication buses like SPI, I2C, USB, etc.
-
Solid understanding of Git
-
Familiarity with Buildroot or Yocto
-
Commercial experience in Rust, ideally targeting embedded systems
-
Experience in developing and/or maintaining open-source projects, especially Rust crates
If this sounds like you, send us your application, and we will get back to you shortly.
Why us?
- 28 vacation days.
- Visa/relocation support from all around the world ️.
- Opportunity to shape the way we work. You have full freedom to develop your own ideas and take responsibility.
- Rent one of our company electric cars for adventures, with all costs covered by JUCR.
- Training budget for external courses and professional development.
- International, diverse, experienced, and friendly team of 55 employees from 19 different nationalities.
- Our company’s working language is English.
- Snacks and drinks at our office.
- On-site company parties.
- Company pension plan.
- Mobility budget.
About your tasks
-
Participate in software and hardware architecture design discussions
-
Write robust and readable Rust code that powers our charging stations
-
Review code written by team members to ensure quality and consistency
-
Design and implement automated tests to ensure reliability
-
Write Proofs of Concept (PoCs) to demonstrate new ideas and technologies
About the recruiting process
Review: we go through every application received
Get to know each other: First interview with our Talent Acquisition Manager
Meet the team: You’ll get to meet 2 of our Senior Embedded Engineers. We highly value team fit. This also gives you the chance to see whether you’d enjoy working with us.
Come to our office and meet your manager: You will get to meet Max, Our CTO and some of our colleagues from different departments and have a deep technical conversation
Job offer : Our People team will send the job offer to you. When you accept the offer, our People team will prepare and send you the employment contract
#J-18808-Ljbffr
Senior Embedded Engineer (m/f/x) Arbeitgeber: JUCR
Kontaktperson:
JUCR HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Embedded Engineer (m/f/x)
✨Tip Number 1
Familiarize yourself with Rust programming, especially focusing on lifetimes, ownership, traits, and asynchronous programming. Since we use Embassy and Tokio runtimes, having hands-on experience with these will give you a significant edge during the interview process.
✨Tip Number 2
Brush up on your knowledge of embedded systems and their limitations. Understanding the specific challenges faced in embedded development will help you engage more effectively in technical discussions with our team.
✨Tip Number 3
Get comfortable with Git and version control practices. Being able to demonstrate your familiarity with Git during the interview will show that you can collaborate effectively within our team.
✨Tip Number 4
If you have experience with open-source projects, especially Rust crates, be ready to discuss them. Sharing your contributions or experiences can highlight your passion for coding and your ability to work in collaborative environments.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Embedded Engineer (m/f/x)
Tipps für deine Bewerbung 🫡
Highlight Relevant Skills: Make sure to emphasize your proficiency in Rust programming and any experience you have with embedded systems. Mention specific concepts like lifetimes, ownership, and asynchronous programming that are relevant to the role.
Showcase Your Experience: Include examples of past projects where you've developed software for embedded systems or worked with Linux userspace. If you have experience with RP2040 or STM32 families, be sure to highlight that as well.
Tailor Your Application: Customize your CV and cover letter to reflect the job description. Use keywords from the listing, such as 'automated tests', 'Proofs of Concept', and 'code review', to demonstrate your alignment with JUCR's needs.
Express Your Enthusiasm: In your cover letter, convey your passion for e-mobility and how you can contribute to JUCR's mission. Mention why you are excited about the opportunity to work in a diverse and innovative team.
Wie du dich auf ein Vorstellungsgespräch bei JUCR vorbereitest
✨Showcase Your Rust Skills
Be prepared to discuss your experience with Rust programming in detail. Highlight specific projects where you utilized concepts like lifetimes, ownership, and asynchronous programming. This will demonstrate your proficiency and understanding of the language.
✨Familiarize Yourself with Embedded Systems
Brush up on your knowledge of embedded systems, especially the limitations and tooling associated with them. Be ready to discuss any relevant experience you have with embedded operating systems or bare-metal systems, particularly with RP2040 and STM32 families.
✨Prepare for Technical Discussions
Since you'll be meeting with senior engineers and the CTO, prepare for deep technical conversations. Think about how you can contribute to software and hardware architecture design discussions and be ready to share your thoughts on writing maintainable and well-tested code.
✨Demonstrate Team Fit
JUCR values team fit highly, so be yourself and show your personality during the interviews. Share examples of how you've collaborated with others in the past and express your enthusiasm for working in a diverse and international team.