Arduino’s mission is to enable people to enhance their lives through accessible open-source electronics and digital technologies. Since 2005, millions of people, from kids and students to engineers and professionals around the world are using Arduino to innovate in the fields of music, games and toys, smart homes, farming, autonomous vehicles and many more.

We are looking for an Engineering Manager to lead our Firmware Engineering team as part of the Hardware & Firmware R&D Department. You will be required to coordinate cross-functional teams of technology specialists and contribute to Firmware design to help us build high-quality products for our users and customers.

What we offer

  • A challenging career path in a rapidly growing company with modern vision and talented teams.
  • A competitive salary (and benefits) that values people skills and experience.
  • A young and inspiring work environment that encourages diversity and cultural exchange.
  • Individual growth objectives with a dedicated budget for learning/training.
  • Flexible working hours and working locations, we value work-life balance!
  • A meaningful work opportunity in a mission-driven company committed to empower people around the world.

What you'll work on

Team Leadership & Management:

  • Lead, mentor, and coach a team of firmware engineers, fostering their professional growth and career development. Set growth goals, conduct performance reviews and provide feedback
  • Champion a culture of technical excellence, collaboration, innovation, and accountability within the team.
  • Recruit, onboard, and retain top engineering talent.
  • Manage team capacity, allocate resources effectively, and ensure optimal team performance.

Technical Leadership:

  • In collaboration with the Hardware & Firmware Department Manager, provide technical guidance and oversight for all phases of the firmware development lifecycle, from concept to deployment and maintenance.
  • Collaborate with product management, hardware engineering, software engineering, and other cross-functional teams to define requirements, architecture, and roadmaps.
  • Ability to design & develop embedded software (C++, C) - while this will not be the primary occupation for the role, we believe direct involvement of an Engineering Manager in practical development work solidifies their knowledge and ability to drive others
  • Spread the Arduino verb at conferences and with the developer community

Project Management & Execution:

  • Plan, execute, and deliver embedded development projects, managing risks and dependencies.
  • Oversee the entire firmware development process, including design, implementation, debugging, testing, and release.
  • Implement and optimize agile development methodologies to ensure efficient workflow and continuous delivery.
  • Identify and remove roadblocks, ensuring the team has the necessary resources and support to succeed.

What you bring

  • At least 3 years of experience in leading a development team, including people management, coordinating a team with Agile methodologies
  • Strong technical background, with experience in firmware development for both microcontoller and microprocessor-based systems (embedded Linux systems)
  • At least 5 years of experience in Firmware and libraries development (C, C++)
  • Bachelor's or Master's degree in computer science, engineering, or related field
  • Fluent in English both verbal and written is mandatory

Bonus Points

  • Knowledge of the Arduino ecosystem
  • Experience with Zephyr
  • Experience in Embedded Linux distributions (Yocto or similar)
  • Experience with Golang and/or Python
  • Knowledge of IoT Protocols (MQTT, CoAP, HTTP, TCP, UDP, AMQP)
  • Knowledge of Git flow and Github
  • Knowledge of fieldbus protocols
  • Testing frameworks for embedded code

If you're excited about this role or about our company but your experience doesn't align perfectly with the points outlined above, we strongly encourage you to apply anyways. If we feel you don’t fit for this job we may have something else for you!