At a Glance
- Tasks: Develop and maintain embedded software for cutting-edge marine autonomy systems.
- Company: Join RAD Propulsion, a leader in electric propulsion technology for boats.
- Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
- Other info: Collaborative team culture with a focus on continuous improvement and innovation.
- Why this job: Make waves in marine mobility with innovative tech and hands-on projects.
- Qualifications: 2+ years in embedded systems, proficiency in C, and strong debugging skills.
The predicted salary is between 40000 - 50000 € per year.
RAD Propulsion is transforming marine mobility with cutting-edge electric propulsion systems for boats. Our technology combines high-performance hardware with intelligent software, delivering clean, efficient and connected experiences on the water. We're looking for an Embedded Software Engineer to join our growing team and work on the firmware that controls our autonomy system.
About the Role
You’ll work directly on our embedded software stack, which runs on STM32-based hardware. Your focus will be on implementing new features, refining existing functionality, and fixing bugs across our firmware. This is a hands-on role with plenty of variety, touching everything from motor control to communications, diagnostics, and over-the-air updates. You’ll collaborate closely with hardware engineers, app developers, and product designers to ensure seamless integration between embedded systems and the broader RAD ecosystem.
What You’ll Do
- Develop, test, and maintain embedded software for STM32 microcontrollers
- Implement new features and improve system performance
- Investigate, debug, and resolve firmware issues
- Work on low-level communications protocols (UART, CAN, I2C, SPI)
- Collaborate on board bring-up and system-level testing
- Contribute to continuous improvements in code quality, documentation, and development practices
What We're Looking For
- 2+ years of experience in embedded systems development
- Proficiency in C and familiarity with STM32 or similar ARM Cortex-M platforms
- Experience with hardware interfaces and low-level drivers (CAN, UART, I2C, etc.)
- Strong debugging skills using tools like oscilloscopes, logic analyzers and debuggers
- Familiarity with version control (e.g. Git) and basic CI workflows
- Comfortable working independently in a fast-paced, collaborative environment
- Knowledge of motor control or power electronics
- Familiarity with bootloaders and firmware update strategies
- Exposure to Python or scripting for testing
Embedded Systems Engineer, Autonomy employer: RAD Propulsion
At RAD Propulsion, we pride ourselves on being an innovative employer that champions creativity and collaboration in the marine mobility sector. Our dynamic work culture fosters professional growth through hands-on experience with cutting-edge technology, while our commitment to sustainability ensures that you contribute to meaningful advancements in electric propulsion systems. Join us in a vibrant location where your skills will not only be valued but also have a direct impact on transforming the future of boating.
StudySmarter Expert Advice🤫
We think this is how you could land Embedded Systems Engineer, Autonomy
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups or webinars, and don’t be shy about asking for informational interviews. You never know who might have the inside scoop on job openings.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to embedded systems. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging skills and low-level communications protocols. Practice coding challenges that focus on C and embedded systems to impress during the interview.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at RAD Propulsion.
We think you need these skills to ace Embedded Systems Engineer, Autonomy
Some tips for your application 🫡
Show Your Passion for Embedded Systems:When writing your application, let us see your enthusiasm for embedded systems! Share specific projects or experiences that highlight your skills in C programming and working with STM32 microcontrollers. We love to see candidates who are genuinely excited about the technology.
Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter for the Embedded Systems Engineer role. Highlight relevant experience, especially with low-level communications protocols like UART and CAN. This helps us see how you fit into our team and the work we do at RAD Propulsion.
Be Clear and Concise:Keep your application clear and to the point. Use bullet points to outline your skills and experiences, making it easy for us to read. Remember, we’re looking for someone who can communicate effectively, so show us you can do that right from the start!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super straightforward, and you’ll find all the details you need there. Plus, it helps us keep track of applications more efficiently!
How to prepare for a job interview at RAD Propulsion
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially STM32 microcontrollers and low-level communication protocols like UART and CAN. Brush up on your C programming skills and be ready to discuss specific projects where you've implemented these technologies.
✨Show Off Your Problem-Solving Skills
Prepare to talk about how you've debugged firmware issues in the past. Have a couple of examples ready that showcase your strong debugging skills using tools like oscilloscopes or logic analyzers. This will demonstrate your hands-on experience and ability to tackle challenges head-on.
✨Collaboration is Key
Since this role involves working closely with hardware engineers and app developers, be prepared to discuss your experience in collaborative environments. Share examples of how you’ve successfully worked in teams to integrate embedded systems with other components, highlighting your communication skills.
✨Continuous Improvement Mindset
Talk about your commitment to improving code quality and development practices. Mention any experience you have with version control systems like Git and CI workflows. This shows that you’re not just focused on getting the job done, but also on enhancing processes for better outcomes.