About Fellow
At Fellow, we’re on a mission to help people brew ridiculously good coffee at home. But we’re more than just beautifully designed kettles and grinders—we’re a brand built on innovation, community, and culture. We believe great coffee isn’t just about the final cup; it’s about the experience, the ritual, and the people who make it all happen.
We’re looking for a Senior Embedded Software Engineer - Hardware Control Systems to help develop and optimize firmware for our hardware products.
This role is based in our office in Vilnius, Lithuania and is required to have an in office presence.
Who You Are
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.
You enjoy collaborating with hardware, product, and firmware teams to bring reliable, high-performance consumer hardware to life.
What You’ll Do
- Develop and maintain embedded firmware for our connected consumer hardware products.
- Design and implement firmware for microcontroller-based systems (primarily STM32), working close to the hardware to ensure reliable and efficient operation.
- Develop software for physical process control systems, including applications involving motors, actuators, sensors, and power electronics.
- Work closely with Electronics Engineers to understand hardware capabilities and constraints, including peripherals, memory usage, and system timing.
- Participate in board bring-up, debugging, and hardware integration, ensuring firmware interacts correctly with hardware components.
- Implement and optimize motor control algorithms and control loops where applicable.
- Collaborate with Software Engineers to integrate firmware with higher-level system software and external communication interfaces.
- Contribute to architecture discussions, firmware design, code reviews, and testing processes.
- Debug system-level issues across prototype and production environments, including timing, performance, and hardware interaction problems.
- Help improve firmware reliability, maintainability, and performance through thoughtful design and testing.
Qualifications
- BS or higher in Computer Science, Software Engineering, Computer Engineering, Physics, or equivalent hands-on experience.
- 5+ years of embedded firmware development experience in real-world hardware products.
- Strong proficiency in C/C++ for embedded systems.
- Required experience with STM32 microcontrollers, including their toolchains, peripherals, and debugging workflows.
- Experience developing firmware for physical process control systems, such as motors, actuators, power electronics, battery charging systems, or similar applications.
- Strong understanding of microcontroller peripherals, interrupts, timing, and low-level firmware design.
- Experience with bare-metal embedded development.
- Experience with board bring-up, hardware debugging, and integration with electronics systems.
- Strong analytical and debugging skills with the ability to diagnose complex hardware-software interactions.
Preferred Qualifications
- Experience with RTOS-based systems (such as FreeRTOS).
- Experience with ESP32 microcontrollers.
- Experience with STMicroelectronics Motor control library
- Experience implementing motor control systems, including familiarity with techniques such as Field-Oriented Control (FOC), trapezoidal control, or similar approaches.
- Experience working on consumer hardware products.
- Experience implementing UI or display interfaces (e.g., LVGL) is a plus but not required.
Why You’ll Love This Role
- A creative, fast-moving environment where ideas turn into action
- Competitive compensation including employee equity plan
- Generous paid time off plan
- Medical/dental/vision insurance
- Better Yourself Wellness credit & Better Your Community donation matching
- Monthly Fitness Stipend
- Summer Fridays
- Paid Parental Leave
- Generous discount on Fellow products
- Best coffee anywhere
Salary Range: €6,500- €7,000 Monthly
Our highest goal at Fellow is creating a safe, inclusive, and rewarding environment where everyone can bring their whole selves to work and thrive. We are committed to building diverse teams and strongly encourage people from underrepresented groups, including but not limited to women, people of color, LGBTQIA+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.
Fellow is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity, gender expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition or any protected category prohibited by local, state or federal laws.