Senior Embedded Linux Engineer
intent
Description
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: C/C++, hardware-aware debugging, and real embedded Linux experience (Yocto or Buildroot, U-Boot, kernel, device tree, drivers). 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.
You’d join us on a freelance, time & material basis: you’re paid for the hours you actually work on real client projects. We’re ready to start right away. The first three months are about getting to know each other, and if it works, we’d love to bring you into our core team with a fixed salary and the full benefits package. Not a promise, a real possibility we actively root for.
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. That means you’ll work with people who care about what actually happens on the device, not just what the ticket said should happen.
Who this role is NOT for
If you only want to be handed a perfectly written spec, disappear for two weeks, and return with a pull request, we’re probably not your people.
Embedded work at intent means dealing with real-world constraints: imperfect hardware, changing client needs, boards that boot on the bench and not in the enclosure, radios that behave differently in the lab than in the field, power trade-offs, vendor BSPs, datasheets, errata, and edge cases that don’t always show up on day one.
We’re looking for someone who asks “why?” before jumping into implementation, who can read a schematic and question it, and who understands that “it works on my desk” is not the same as “it works in the product.”
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.
What you’ll do
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
No sugarcoating: during the freelance period there’s no paid leave or medical benefits. Those come with the permanent contract, and we’re transparent about that upfront.
Your first weeks
We don’t throw you into the deep end on day one. New engineers go through a structured ramp-up period before landing on target projects: you’ll work alongside the team, get paired with a technical buddy, and tackle progressively bigger tasks so both sides can see how the collaboration feels. Feedback comes early and often, no one waits three months to tell you something isn’t working. We believe in fast, honest signals: if it’s great, you’ll know. If something needs adjusting, you’ll hear about it while there’s still time to adjust.
Recruitment process
The entire process is in English. All interviews are recorded for internal evaluation purposes.
HR call (~45 min, casual)
Technical meeting (~90 min, with the technical team)
Final feedback within a few days
- ...any team at Canonical that works with the Linux kernel, across all seniority levels. Apply here if you are an exceptional software engineer who wants to work on both stable and... ...platforms and architectures from small embedded devices to standard desktop/server systems...SugeridoTiempo completoTrabajar en la oficinaDesde casaRemoto
- ...significant operational complexity. We partner closely with Engineering, Design, Data, Customer Experience, and Operations to... ...and cared for long after checkout. The role: As a Senior Full Stack Engineer, you will play a pivotal role in our Post-Orders Experience...SeniorTiempo completoRemotoTrabajo híbrido
- ...through efficient queries, safe migrations, and load-resistant concurrency. Review pull requests and help maintain consistent engineering standards, tests, and error handling. Requirements ~5+ years of experience building and operating production backend systems...SeniorTiempo completo
- ...that work across the world is the engineering team. We are in charge of creating,... ...the role We are looking for a Senior Infrastructure & Cloud Engineer to join our Infrastructure & Platform... ...requires a strong understanding of Linux systems, networking, Kubernetes,...SeniorTiempo completoTrabajar en la oficinaRemotoTrabajo híbridoTrabajo por turnos
- ...is a property of everything the team ships. This is a hybrid engineering and security seat built for someone who is genuinely both: you... ...the lessons back into the program. WHAT YOU BRING – An engineer first. You write and review production code comfortably, TypeScript...SeniorTiempo completoContratoTrabajo híbrido
- ...research benchmarks that improve model capabilities in software engineering, enterprise knowledge work, and advanced STEM reasoning.... ..., evaluations, and more capable models. Learn more at Senior Software Engineer, AI Evaluation Infrastructure We build the...SeniorTiempo completo
- ...team is a diverse group of experienced engineers, traders, and brokerage professionals... ...Your Role: We’re looking for a Senior Software Engineer to build the developer platform that agents... ...market for integrators. Builders who embed Alpaca for their end users all use this...SeniorTiempo completoDesde casaRemoto
RD$1 500 por año
...Magazine’s list of “ Best Places to Work” and Built In’s “ 100 Best Remote-First Places to Work.” TeamSnap is seeking a Senior Fullstack Engineer (BE-leaning)interested in working across the stack to join our fully distributed engineering team to help us continue our...SeniorTiempo completoEmpleo permanenteDesde casaRemotoRD$100 - RD$200 por hora
...more details: We’re looking for highly experienced software engineer (SR+) to help evaluate the quality of interactions with modern... ...rigorous judgments, and explaining them clearly. WHO YOU ARE • Senior, Staff or Principal-level engineer (or equivalent experience)...SeniorTiempo completoContratoRemoto- ...within the EMEA or AMER regions. You’ll join Oyster as a Senior AI Solutions Engineer, reporting to the AI Director and partnering closely with... ...with functional leaders, managers, and champions to embed AI into everyday work. Help teams move beyond consuming AI...SeniorTiempo completoTrabajar en la oficinaDesde casaRemoto
- ...accounts. Our global team is a diverse group of experienced engineers, traders, and brokerage professionals who are working to... ...impact, we encourage you to apply. Your Role: As a Senior Frontend Engineer, you will be responsible for designing, implementing, and...SeniorTiempo completoDesde casaRemoto
- ...delivering enterprise transformation across cloud, data, software engineering, and artificial intelligence. We work with industry-leading... ...quickly and effectively. We are looking for a Senior Data Engineer to join a small, cross-functional engineering team modernizing...SeniorTiempo completo1 día a la semana
- ...up investments in AI-driven product features, the Platform Engineering team is the engine room for this evolution. We are modernizing our... ...Agents and machine learning workflows. We are seeking a Senior AI Platform Engineer to lead the charge in designing and deploying...SeniorTiempo completo
- ...accounts. Our global team is a diverse group of experienced engineers, traders, and brokerage professionals who are working to... ...impact, we encourage you to apply. Your Role As a senior software engineer, you will help build and scale the systems and services...SeniorTiempo completoDesde casaRemoto
- ...millions of users and must meet strict reliability, latency, and correctness standards. This is a deeply production-oriented team. Engineers here combine strong systems thinking with applied ML infrastructure experience, building in Rust and operating services where...SeniorTiempo completo
RD$80 - RD$90 por hora
...Senior Java Backend Developer Location: Remote, USA Employment type: Contract Indicative... ...: $80–$90/hr Contract roles for Java engineers developing, modernizing, and supporting... ...Experience with batch processing, Linux, or system integrations Experience in...SeniorTiempo completoContratoRemoto- ...and debugging large-scale software systems in cloud environments such as AWS and Kubernetes. Comfort working in Rust and with embedded databases. Comfort with LLM-assisted development and evaluations. Ability to communicate clearly with technical and non-technical...Tiempo completoRemotoHorario flexible
- ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers include... ..., provide robust upgrade paths and engineer the future of Ubuntu. Ubuntu is not just... ...Engineering : the maintenance and evolution of a Linux distribution and its repositories...FreelanceTiempo completoTrabajar en la oficinaRemoto
- ...between crypto and traditional finance. The Financial Systems Engineering team connects activity across products, payments, banking, and... ...management, and reliability improvements – Ability to partner with senior Finance and Engineering leaders and translate financial,...SeniorTiempo completo
- ...transformation and technology consulting partner where talented engineers and technologists work on cutting edge innovation. We partner... ...your career alongside industry leaders. We are looking for a Senior Data Scientist to work on a project in the reputation risk intelligence...SeniorTiempo completoRemoto
- ...in youth sports today. The Position: As a Staff Software Engineer, you will lead the technical design and delivery of integrations... ...tradeoffs across your projects. Mentor engineers, including senior engineers, deepen backend and API expertise across the teams...SeniorTemporalTiempo completoTrabajar en la oficinaRemotoInicio inmediato
- ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the... ...an exciting opportunity for an exceptional software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding,...Tiempo completoTrabajar en la oficinaDesde casaRemoto
- ...and designed for growth. ABOUT THE ROLE We’re looking for Engineering Managers to lead engineering effort on Supabase Spark.... ...low-ego, and adaptable. You thrive working with high-autonomy, senior ICs who have strong technical opinions and don’t need to be the...SeniorPrácticaTiempo completoHorario flexible
- ...for growth. ABOUT THE ROLE We’re looking for a Software Engineer to join our Turso core database team and help bring forward the... ...assisted development and evals. – Are comfortable working with Embedded databases. – Communicate clearly across both technical and...Tiempo completoRemotoHorario flexible
- ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers include... ...and growing. We are hiring a Web/UI Engineer to develop a data-rich and reliable user... ...written and spoken English Experience with Linux (Debian or Ubuntu preferred)...PrácticaTiempo completoTrabajar en la oficinaDesde casaRemoto
- ...work can make a meaningful impact? If so, you might be a great fit for our team. Codekeeper is looking for a talented Back End Engineer with expertise in the Ruby stack. Join us and play a key role in developing new features for our cutting-edge application. About...Tiempo completoTrabajar en la oficinaRemoto
- ...Senior Data Scientist Who is Parser? Technology alone does not create impact—the right teams do. Founded in 2018, Parser is a boutique... ...and AI enablement. We are a fast-growing team of 340+ engineers and consultants across Europe (UK, Spain, Portugal), the...SeniorTiempo completoRemoto
- ...Description We are looking for a Senior Full-Stack Developer with strong Angular and .NET expertise who knows how to leverage AI to build and ship features faster. Join a growing engineering team developing a healthcare revenue cycle management platform that streamlines...SeniorTiempo completo
- ...Fully remote work with flexible hours. Competitive compensation based on experience. Collaboration with highly experienced engineers. Significant technical ownership and autonomy. Opportunity to build core infrastructure and products in the Web3 space. Full...SeniorTiempo completoRemotoHorario flexible
- ...Newsroom: AI Features in New Navigation SDK As AI becomes embedded in modern engineering workflows, we value engineers who can thoughtfully... ...engineering workflow. WHAT YOU’LL DO As a Machine Learning Engineer III on the Routing Cost team, you will lead the design,...Tiempo completoInicio inmediato
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Senior Embedded Linux Engineer. ¡Sea el primero en aplicar!
