We are looking for a Senior Embedded Software Engineer to help develop and optimize firmware for our hardware products. The role is based in our office in Vilnius, Lithuania and requires an in-office presence.
Requirements
- 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.
Benefits
- 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