Firmware Engineer
Orain
Firmware Engineer
Location: Barcelona | Type: Full-time
We're hiring—and we're doing it the Frekuent way. In a world where technology moves fast, we move with purpose. If you're ready to make your next big move and create something meaningful, you're in the right place.
Being part of our dream team isn't just about a job, it's about enjoying the frekuency. If you're ready to be part of this journey and grow together, join us and make a real impact
.
Get to know
usFrekuent is a fast-growing company redefining the payment experience, helping businesses turn one-time buyers into lifetime clients through unique loyalty boosters. We believe that the secret to more sales is giving customers less: cashless, contactless and effortless payment solutions that transform the way businesses operate. With Frekuent, transactions happen in seconds, keeping customers coming back for secon
ds.Want to know more? Check us out at www.frekuent.c
om.
What you'
ll doAt Frekuent, we’re not just building payment solutions — we’re creating seamless experiences that move businesses and customers forward. As a Firmware Engineer, you’ll help build and evolve the core software that runs on our unattended POS device and connects the physical world with our app and cloud serv
ices.This role is hands-on and high ownership: you’ll build and maintain the software that runs on our devices, improve reliability over time, and support real-world deployments as we s
cale.
What you'll be
- doing:Develop and maintain the C runtime/service that powers our device’s core functionality on Android (long-running process, robustness, performance, memory
- safety)Implement and evolve machine communication layers (e.g., RS232-based integrations and related protocol stacks), including configuration and operational edg
- e casesOwn connectivity and device-to-cloud communication, including cellular/WiFi/BLE behavior and MQTT-based telemetry and operational me
- ssagingIntegrate with the Android APK through ZMQ + protobuf, ensuring reliable coordination between payment/UI flows and machine ac
- tuationProvide L3 technical support when incidents occur: interpret logs, reproduce issues, deliver fixes, and improve the system to prevent rec
- urrenceStrengthen engineering quality through CI/CD improvements, automated testing, and expanding coverage (including off-target/simulation workflows where appl
- icable)Maintain clear technical documentation for internal teams (and when needed, for external stakeh
olders)
Who we’re lo
- oking forBachelor’s degree in Computer Science, Telecommunications Engineering, Electrical/Electronics Engineering, or a related field (or equivalent practical ex
- perience)Proven experience building production firmware / embedded software or low-level systems software in fast-moving env
- ironmentsStrong proficiency in C and disciplined engineering practices (debugging, code quality, testing mindset, maintainabl
- e design)Comfortable with networking and device connectivity concepts (e.g., TCP/IP behavior, unreliable networks, reconnection strategies, field dia
- gnostics)Able to ramp quickly, take ownership end-to-end, and balance feature development with production support and continuous
- hardeningFluent in English and Spanish, with excellent communication and organizationa
- l skills.Strong execution and problem-solving skills — you’re not afraid to tackle challenges
- head-on.Takes accountability and consistently owns the outcome throughout the
- process.Embraces feedback as an opportunity fo
- r growth.Naturally proactive, always looking for ways to move projects
- forward.Comfortable speaking up and proposing bold, creative ideas that a
dd value.
While it’s not required, it’s an added plus if you
- also have:Experience on Linux/embedded Linux and/or Android (AOSP) user/kernel space, including practical debugging and performance troub
- leshootingExperience collaborating with hardware/ODM partners: defining requirements, reviewing specs/designs, and supporting bring-up or
- validationCI/CD and test automation experience for embedded/system software (unit/integration tests; hardware-in-the-loop exposure
is a plus)
What’s i
n it for you
🌍 A hybrid model that works – Enjoy the energy of our office 3 days a week and the flexibility of working remotely
the other 2.⏰ Flexible schedule – because we trust you to own your time and y
our outcomes.🍽️ Meal vouchers – Enjoy a monthly support of meal vouchers to make your work
days tastier.🩺 Health & wellness – private health insurance and discounted gym memberships to keep both body and mind
in top shape.📚 Learning &; development – English classes and role-specific training, because your growth is part of
our journey.🌴 23 days of paid time off – plus local holidays, because great ideas need s
pace to rest.🚀 A dynamic, fast-growing environment – where each day is unique and every
idea counts.🤝 A collaborative mindset – surrounded by people who genuinely enjoy build
ing together.🎉 Regular afterwork & teambuilding events – activities to relax, connect, and strengthe
n team bonds.
Why you'
ll love it hereAt Frekuent, we believe our success is built on our people. We’re a team of non-conformists, committed and solution-driven individuals, who know that infinity is the limit when it comes to innovation. With plenty of room for personal and professional development, we value creativity, ownership, and collaboration — all driven by a strong culture that fu
els our growth.Be authentic isn’t just a value, it’s our belief that embracing who we are and appreciating diverse backgrounds, experiences and opinions is what tru
ly enriches us.If you're ready to jump into an exciting environment and make a real difference, this is the
place for you.
By applying for this job, the candidate acknowledges and agrees that any personal data contained in their application or supporting materials will be processed in accordance with Frekuent'