In this role you will lead the design, development, and testing of embedded firmware for Novanta products. You will work closely with hardware, software, and testing teams to deliver reliable, high-performance solutions. You’ll implement new features, support motion control algorithms, and contribute to product propulsion from concept to production. The position offers impact across cross-functional teams and meaningful applications in healthcare and manufacturing. * Develop and maintain firmware running on Novanta products * Implement new features for existing products, including feedback interfaces, communication protocols, and motion control algorithms * Participate in design and development of new products * Implement proofs of concept for novel products or features * Develop and maintain CI/CD libraries * Collaborate with hardware to review schematics and assist with component selection * Work with software team to create libraries and applications for customers * Collaborate with testing team to define test plans * Review and improve external documentation (manuals,
datasheets) and internal architecture documentation * MS in Computer Science or Electrical Engineering (or related technical discipline) * Around 8 years of experience * Proficiency in C, including C in resource-constrained embedded environments * Strong fundamentals in software design and maintainability * Proficiency in microprocessor bare-metal development with real-time constraints * Hands-on hardware bring-up, system debugging, and code optimization * Experience with MCU peripherals: I2C, SPI, CAN, USB, UART, GPIO * Ability to read schematics, datasheets, and application notes * Experience with version control software * Experience in software testing procedures * Fluent written and spoken English * Teamwork and collaboration * Clear communication * Problem-solving mindset * C proficiency in embedded environments * C++ and/or Python (nice-to-have) * Experience with RTOS (nice-to-have) Senior F
📌 Senior Firmware Engineer (Barcelona)
🏢 Novanta
📍 Barcelona
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.