Overview 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.
ResponsabilidadesDevelop and maintain firmware running on Novanta productsImplement new features for existing products, including feedback interfaces, communication protocols, and motion control algorithmsParticipate in design and development of new productsImplement proofs of concept for novel products or featuresDevelop and maintain CI/CD librariesCollaborate with hardware to review schematics and assist with component selectionWork with software team to create libraries and applications for customersCollaborate with testing team to define test plansReview and improve external documentation (manuals, datasheets) and internal architecture documentation Requisitos principalesMS in Computer Science or Electrical Engineering (or related technical discipline)Around 8 years of experienceProficiency in C, including C in resource-constrained embedded environmentsStrong fundamentals in software design and maintainabilityProficiency in microprocessor bare-metal development with real-time constraintsHands-on hardware bring-up, system debugging, and code optimizationExperience with MCU peripherals: I2C, SPI, CAN, USB, UART, GPIOAbility to read schematics, datasheets, and application notesExperience with version control softwareExperience in software testing proceduresFluent written and spoken EnglishTeamwork and collaborationClear communicationProblem-solving mindsetC proficiency in embedded environmentsC++ and/or Python (nice-to-have)Experience with RTOS (nice-to-have)
📌 Senior Firmware Engineer - barcelona
🏢 Jobrapido
📍 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.