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 to implement UI/UX and communication for our hardware products.
This role is based in our office in Vilnius, Lithuania and is required to be in-office 3 days per week.
Who You Are
You will be responsible for the development, maintenance, and optimization of our hardware products UI and UX, user analytics, communication with external systems.
What You’ll Do
- Contribute to the development of intuitive, high-quality user interfaces across our connected consumer products, focusing on usability, visual clarity, and seamless interaction.
- Work closely with the UI/UX Designer to translate wireframes, mockups, and user research insights into polished, functional interfaces for embedded displays, mobile apps, and supporting tools.
- Collaborate with other Software Engineers to integrate UI components with underlying system software, ensuring reliable performance and consistent user experience.
- Partner with the Electronics Engineer to understand hardware capabilities and constraints that influence UI behavior, display performance, and interaction timing. You will help select chips, memory, HW architecture to implement planned UI and UX.
- Coordinate with Product Management and Program Management to refine requirements, estimate effort, and align UI development with product milestones and schedules.
- Apply modern UI architecture patterns and development practices to build maintainable, scalable, and efficient interface code.
- Participate in requirement reviews, design discussions, peer code reviews, and cross-functional testing to ensure UI features meet quality and usability standards.
- Debug UI issues, performance bottlenecks, and interaction inconsistencies across both prototype and production environments.
- Identify potential usability risks early, such as workflow friction points, unclear interactions, or inconsistent behaviors and propose design or implementation improvements.
- Contribute to continuous improvement by sharing insights, suggesting enhancements, and maintaining a strong attention to detail and user-centered thinking.
- Own analytics for user interactions, on-device Business Intelligence, and stability analysis. Proactively address issues at staging before they go into production.
Qualifications
- You hold a BS or higher in Computer Science, Software Engineering, Computer Engineering, Physics, or have equivalent hands-on experience.
- You bring 5+ years of embedded software/firmware development experience, with a strong track record integrating hardware and software in real-world products.
- You are proficient in C and C++, and comfortable developing on lightweight embedded operating systems such as FreeRTOS.
- You have practical experience working with STM32 and ESP-series microcontrollers, along with solid knowledge of their toolchains, debugging tools, and development workflows.
- You have hands-on experience with graphical libraries and rendering frameworks for embedded displays (e.g., LVGL, TouchGFX, custom UI rendering pipelines) and enjoy building smooth, responsive user interfaces on constrained hardware.
- You understand embedded hardware fundamentals and have expert-level familiarity with microprocessor peripherals, board bring-up, and low-level firmware design.
- You have experience developing secure, reliable connectivity and embedded software for consumer hardware products.
- You approach problems analytically and bring strong debugging, optimization, and system-level thinking to your work.
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
- 401k with company contribution after 6 months of employment
- 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,000- 7,200 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.