Unlock Your Potential in Embedded Software Development
Job Description
We are seeking a talented Embedded Software Engineer to join our team. As a key member of our eBike development team, you will play a crucial role in designing, developing, and maintaining internal software tools for early prototyping, R&D, and industrialization.
Our team is passionate about creating innovative products and services that make eBiking even more fascinating. We develop sustainable mobility solutions that are fun and efficient.
Your Contribution
* Design, develop, and maintain internal software tools for early prototyping, R&D, and industrialization, including embedded test software and product certification tools.
* Optimize and evolve our embedded software toolchain to improve team efficiency, quality, and productivity.
* Collaborate with international, cross-functional teams to deliver intuitive GUI and CLI applications supporting embedded systems.
* Implement and improve toolchain and artifact management solutions aligned with industry standards.
* Ensure version control, documentation, and traceability via platforms like Git and GitHub.
* Continuously analyze and improve development workflows, automation pipelines, and software processes.
Required Skills and Qualifications
To succeed in this role, you will need:
* Education: Degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related field.
* Experience: Proven experience in embedded software development using C, with exposure to system-level development and toolchains.
* Know-how:
o Proficient in Python and familiar with build systems like CMake and ARM GNU tools.
o Understanding of Linux environments and basic system integration.
o Hands-on experience reading hardware schematics and IC datasheets.
o Familiar with CI/CD systems such as Jenkins and Git-based pipelines.
o Low-level hardware knowledge and use of debugging/probing tools.
* Languages: Strong communication skills in English, both written and spoken.
Benefits
As a valued member of our team, you can expect:
* Flexible work conditions
* Hybrid work system
* Exchange with colleagues around the world
* Health insurance and medical office on site (nutrition, psychology, physiotherapy, and general clinic)
* Training opportunities (technical training, foreign languages, certifications)
* Opportunities for career progression and continuous professional development
* Access to discounts in partnerships and products
* Sports and health activities (gym)
* Free transport from Porto
* Free parking lot
* Canteen
Join Our Team
We look forward to receiving your application and exploring how you can contribute to our innovative projects.