Senior Embedded Linux Engineer

atintentRemotePL flagPolandFreelanceFull-stack EngineerSeniorPLN 120 – PLN 180/hour

Posted Oct 28

This is a fully remote position, open to applicants in Poland.

πŸ“‹ Description

β€’ Design, develop, and sustain custom embedded Linux distributions utilizing Yocto or Buildroot.

β€’ Initiate new hardware platforms and collaborate with the hardware team to troubleshoot issues spanning from schematics to software.

β€’ Create and maintain Board Support Packages (BSPs) and bootloaders like U-Boot.

β€’ Tailor the Linux kernel and write/debug drivers for interfaces such as I2C, SPI, UART, and MIPI-CSI/DSI.

β€’ Produce robust and efficient C/C++ code for system services and applications.

β€’ Enhance boot time, memory usage, and power efficiency.

β€’ Implement and uphold Secure Boot and encrypted filesystem functionalities.

β€’ Troubleshoot firmware and hardware-related issues using JTAG/SWD, serial logs, logic analyzers, oscilloscopes, and vendor tools.

β€’ Work in partnership with hardware, mobile, QA, backend, product, and client-side engineering teams.

β€’ Engage in requirements discussions, technical planning, architectural decisions, estimations, and delivery planning.

β€’ Test firmware releases, explore development and QA issues, and maintain technical documentation.

β€’ Share expertise and enhance engineering practices within the Firmware & Hardware chapter.

β€’ Collaborate within a project squad led by a PM for daily delivery tasks.

β€’ Participate in a structured ramp-up period and work alongside a technical buddy.


⛳️ Requirements

β€’ Over 4 years of professional experience in embedded or firmware development.

β€’ Extensive hands-on experience with C/C++ in embedded systems.

β€’ Practical experience with embedded Linux build systems like Yocto Project or Buildroot.

β€’ Strong understanding of the Linux kernel, device drivers, and device tree.

β€’ Experience with CI/CD for embedded projects, such as GitHub Actions, Jenkins, or GitLab CI.

β€’ Familiarity with bootloaders, specifically U-Boot.

β€’ Knowledge of embedded constraints such as timing, memory, peripherals, boot time, and power consumption.

β€’ Capability to debug firmware and hardware-related issues using JTAG/SWD, serial logs, logic analyzers, and oscilloscopes.

β€’ Proficiency in reading schematics, datasheets, technical documentation, and errata.

β€’ Familiarity with UART, SPI, I2C, GPIO, or similar interfaces.

β€’ Expertise in Bash and/or Python for automation and testing purposes.

β€’ Strong Git skills and comfort in collaborating on GitHub through pull requests, code reviews, and shared repositories.

β€’ Proficient command of written and spoken English, minimum B2 level.

β€’ Demonstrated ownership, self-reliance, and accountability for assigned tasks.

β€’ Effective communication with engineers, PMs, QA, and clients.

β€’ A problem-solving mindset.

β€’ Freelance, time-and-material engagement on a B2B basis.

β€’ Nice-to-have experience with various platforms, embedded Linux toolchains, drivers, user-space applications, ARM Cortex-M, FreeRTOS or Zephyr, Bluetooth/BLE, TCP/IP, Wi-Fi, Ethernet, MQTT, multimedia/audio, security features, sensor integration, power profiling, Docker, and personal GitHub/GitLab projects.


🏝️ Benefits

β€’ Truly flexible working hours.

β€’ Fully remote opportunity across Europe.

β€’ Access to internal knowledge-sharing sessions: tech talks, experiments, and side projects.

β€’ Structured ramp-up period.

β€’ Pairing with a technical buddy.

β€’ Progressive task assignments.

β€’ Early and frequent feedback.

β€’ Opportunity to transition to a permanent contract with a fixed salary and comprehensive benefits package.

β€’ Paid leave and medical benefits available with the permanent contract (not applicable during the freelance period).

People also viewed

finanzen.net GmbH8 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care8 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free8 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures8 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics8 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX8 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers