FE

Senior Embedded Software Engineer - Hardware Control Systems

Fellow
Vilnius City, Lithuaniafull_timePosted 16 Jun 2026

About the role

<h2><strong>About Fellow</strong></h2> <p>We believe that the act of making should be meaningful and fulfilling, done with intention and precision. Fellow makes beautifully functional tools for any kitchen, designed in San Francisco and used around the world. When the simple motions of life become small moments of joy, that's Everyday Magic.™</p> <p>We’re looking for a <strong>Senior Embedded Software Engineer - Hardware Control Systems</strong> to help develop and optimize firmware for our hardware products.</p> <p><strong><em>This role is based in our office in Vilnius, Lithuania and is required to have an in office presence.  </em></strong></p> <h2><strong>Who You Are</strong></h2> <p>You are an experienced embedded engineer who enjoys working close to hardware and solving real-world control problems. You have strong experience developing firmware for microcontroller-based systems and are comfortable working with physical process control, particularly in systems involving motors, power electronics, or similar hardware.</p> <p>You enjoy collaborating with hardware, product, and firmware teams to bring reliable, high-performance consumer hardware to life.</p> <h2><strong>What You’ll Do</strong></h2> <ul> <li>Develop and maintain embedded firmware for our connected consumer hardware products.</li> <li>Design and implement firmware for microcontroller-based systems (primarily STM32), working close to the hardware to ensure reliable and efficient operation.</li> <li>Develop software for physical process control systems, including applications involving motors, actuators, sensors, and power electronics.</li> <li>Work closely with Electronics Engineers to understand hardware capabilities and constraints, including peripherals, memory usage, and system timing.</li> <li>Participate in board bring-up, debugging, and hardware integration, ensuring firmware interacts correctly with hardware components.</li> <li>Implement and optimize motor control algorithms and control loops where applicable.</li> <li>Collaborate with Software Engineers to integrate firmware with higher-level system software and external communication interfaces.</li> <li>Contribute to architecture discussions, firmware design, code reviews, and testing processes.</li> <li>Debug system-level issues across prototype and production environments, including timing, performance, and hardware interaction problems.</li> <li>Help improve firmware reliability, maintainability, and performance through thoughtful design and testing.</li> </ul> <h2><strong>Qualifications</strong></h2> <ul> <li>BS or higher in Computer Science, Software Engineering,

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Generate Application Kit

Free account required — sign up in 30s

Company

Fellow

View all open roles →