Embedded Manager (C++) at Wallbox Chargers SL (Barcelona, Spain)
Location: Barcelona, Spain
Type: Full Time
Created: 2021-02-27 05:02:11
The Embedded Team Manager is an integral part of the development team and will be responsible for executing a broad range of software development oversight and coordination with the other teams. You will be working on architectural decisions of the project, develop alongside the devs and you will be responsible to grow and mentor the team to become highly efficient.
- End-to-end ownership of the software development from concept to deployment and maintenance.
- Work with the PO on high-level requirements and concepts from product managers to analyze project feasibility with technology teams (electronics, mechanics, software).
- Participate in C++ development.
- Be the point of contact between engineering and other departments such as operations and product
- Ensure technical progress and activity is visible to all stakeholders including project status, changes in scope, milestones, and risks.
- Coordinating the activities of cross-functional engineering teams (HW, SW, Validation)
- Lead and manage the embedded team.
- Collaborate in architectural decisions.
- Collaborate in the development of new functionalities to meet product requirements.
- Review and participate with the developers in defining new functionalities.
- Preparation of estimations of projects.
- Fluent spoken and written English skills, at least level C1.
- Solid experience managing and leading a dev team.
- Excellent C++ skills.
- Experience with unit testing.
- Analytical and data-driven.
- Experience working with Agile methodologies.
- Solid understanding of embedded application architecture.
- Experience in mentoring and growing teams.
- Outstanding attention to detail and adherence to deadlines.
- Ability to "think outside the box" while identifying problems and designing creative solutions.
- Experience with POSIX file systems.
- Experience with MySql.
- Understanding of Operating system / Linux fundamentals.
- Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization.
Nice to have:
- Knowledge of embedded systems/electronics.
- Basic Knowledge of electricity.
- Knowledge of Jenkins.
- Experience in ISO 15118 (CCS) implementation.
- Experience in OCPP implementation.
- Knowledge of NodeJS backend development
- Experience using Jira, Confluence.
- Firm grasp of Git-based source control.
- Strong collaboration skill.