About the role

If you're an Embedded / Firmware Engineer who is just as comfortable on a Linux board as on a microcontroller, and you know that a boot hang or a flaky BLE connection is rarely "just a software bug," we'd love to talk. We're looking for a freelancer with a strong embedded foundation. The role is not tied to one platform: depending on the project, you might work on a Cortex-A SoC, a Raspberry Pi-class board, or a Cortex-M microcontroller next to it.

About intent

We've been designing and co-creating connected devices since 2008. Wearables, smart audio, health-tech hardware, and IoT products for clients like Oura, BOSE, Neurable, and McIntosh. We're a 60+ person, fully remote team that works at the intersection of physical and digital products. At intent, firmware is not treated as an isolated layer. It sits right in the middle of hardware, mobile, cloud, QA, and product decisions.

Responsibilities

  • Design, develop, and maintain a custom embedded Linux distribution using Yocto or Buildroot.
  • Bring up new hardware platforms, working closely with the hardware team to debug issues from schematics to software.
  • Develop and maintain the BSP and bootloaders (e.g., U-Boot), and customize the Linux kernel, including writing and debugging drivers (e.g., I2C, SPI, UART, MIPI-CSI/DSI).
  • Write robust, efficient C/C++ code for system services and applications.
  • Optimize system performance: boot time, memory usage, and power consumption.
  • Implement and maintain system security features such as Secure Boot and encrypted filesystems.
  • Debug firmware and hardware-adjacent issues using JTAG/SWD, serial logs, logic analyzers, oscilloscopes, and vendor tooling.
  • Collaborate with hardware, mobile, QA, backend, product, and client-side engineering teams to solve cross-functional device problems.
  • Participate in requirements discussions, technical planning, architecture decisions, estimations, and delivery planning.
  • Test firmware releases, investigate issues found during development or QA, and maintain technical documentation.
  • Share knowledge and contribute to better engineering practices within our Firmware & Hardware chapter.

How we work

Fully remote. We have an office in Warsaw. The team operates between 10:00 and 18:00 CET, and that's when most meetings happen. Depending on the project, occasional evening calls with US-based clients (up to ~20:00) may happen, always scheduled in advance, never a surprise. You'll be part of the Firmware & Hardware chapter for knowledge-sharing, and simultaneously on a project squad led by a PM for day-to-day delivery.

What we offer

  • 120-180 PLN/h net B2B, depending on your experience.
  • Truly flexible hours (most of the team works 10-18 CET, but you organize your day).
  • Fully remote (all Europe).
  • Access to our internal knowledge-sharing: tech talks, experiments, side projects.
  • Opportunity to join our core team with a fixed salary and the full benefits package after a three-month freelance period.

Requirements

  • 4+ years of professional experience in embedded or firmware development.
  • Strong hands-on experience with C / C++ for embedded systems.
  • Hands-on experience with embedded Linux build systems such as Yocto Project or Buildroot.
  • Good understanding of the Linux kernel, device drivers, and the device tree.
  • CI/CD experience for embedded projects (e.g., GitHub Actions, Jenkins, GitLab CI).
  • Experience with bootloaders, particularly U-Boot.
  • Experience with embedded constraints: timing, memory, peripherals, boot time, and power consumption.
  • Ability to debug firmware and hardware-adjacent problems using practical tools: JTAG/SWD, serial logs, logic analyzers, and oscilloscopes.
  • Comfort reading schematics, datasheets, technical documentation, and errata.
  • Familiarity with common embedded interfaces such as UART, SPI, I2C, GPIO, or similar.
  • Proficiency with Bash and/or Python for automation and testing.
  • Solid Git skills and comfort collaborating on GitHub: pull requests, code reviews, shared repos.
  • Good command of written and spoken English, minimum B2.
  • Ownership, self-reliance, and responsibility for assigned work.
  • Clear communication, with engineers, PMs, QA, and clients.
  • A problem-solving mindset over line-counting.

Nice to have

  • Experience with different platforms (even exotic ones).
  • Embedded Linux toolchains, drivers, and user-space apps.
  • Experience with microcontrollers (ARM Cortex-M) and RTOS such as FreeRTOS or Zephyr.
  • Bluetooth / BLE beyond the basics: GATT design, pairing and bonding, connection parameters, throughput and power trade-offs, and secure OTA/DFU.
  • Networking: TCP/IP, Wi-Fi, Ethernet, and IoT protocols such as MQTT.
  • Multimedia and audio: GStreamer, V4L2, ALSA, I2S, codecs, graphics acceleration.
  • Security: Secure Boot, OP-TEE, TrustZone, encrypted filesystems, cryptography.
  • Sensor integration (IMU, PPG, biosignals) and power profiling.
  • Containerization on embedded devices (e.g., Docker).
  • A portfolio of personal projects on a GitHub or GitLab profile.

intent has extensive experience in helping to conceptualize, design, and build apps for IoT and connected devices. 

We are a software house that acts as a specialized think partner for products at the intersection of physical and digital - from net-new to products looking to enter a competitive and established niche. 

Our team of business-savvy geeks has a proven track record of building and deploying groundbreaking digital products for such clients like Oura, BOSE, and McIntosh audio systems. 

intent in numbers 

  • We have12+ yearsof experience on the market.
  • Together we have developedover 160 apps! 🚀
  • We have60+ expertsonboard working in8 teams, carrying out projects for clients from the audio, med tech, wellness, automotive, sport industries and many more.
  • Our people work from7 countriesall over the world 🌏
  • 41%of our employees are Ladies, and they fill 60%of leadership roles in our organization 👩‍💼
  • 75% of our company are specialists at the regular or senior level.
  • We're100%remote and truly global. We have global clients, global connections and work on world-class solutions.

What makes intent stand out?

We the People
You will never work alone. Supportive environment is in our DNA. Whenever it’s a top level executive, HR or team members, everyone cares about each other and every single person can feel secure and supported. At the same time, we trust you from day 1, so you can feel free to use your knowledge and experience on daily tasks without micromanagement.

Values that matter
We create and support a human-to-human culture. We care about people and foster a culture of transparency, feedback, ownership, support, and self-development.

Countless opportunities
You can work anywhere: from home, from our comfortable office space, or from any country. It’s a full flexibility in every meaning. We offer a very individual approach and are open to negotiations on an individual level. You will also have a real impact and possibility to take the initiative to incorporate your ideas into the company practices.

Think partner, not just a build team
We are a team of business-savvy geeks that love treating projects as their own, therefore we act as partners to our clients, helping them from the beginning of their journey in the ground-breaking, connected devices world and across all stages of development. 

We strongly believe that top-of-the-line technological solutions can be only created in an atmosphere of trust and support. Join us to see what is it like to work in a company that puts people first.