Senior Firmware Engineer (Barcelona)

Senior Firmware Engineer (Barcelona)

15 sep
|
Novanta
|
Barcelona

15 sep

Novanta

Barcelona

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.

Responsabilidades 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

Requisitos principales 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 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.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior firmware engineer (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior firmware engineer (barcelona) / barcelona