
Open
Posted
Paid on delivery
We are looking for an experienced embedded Linux firmware engineer for a custom camera device based on the Rockchip RK3562 processor. Most technical details are included in the attached document. Please read the attachment carefully before applying. Project Overview We are developing a stroboscopic camera system that synchronizes: - High-power LED flash - AR0235 image sensor - RK3562 processor - ESP32 MCU The system captures high-speed images for fan monitoring and defect analysis. A major part of this project involves precise timing synchronization between the LED pulse and camera exposure. Main Tasks • RK3562 Linux firmware development • Boot debugging and startup stabilization • U-Boot / Kernel / Device Tree customization • UART boot log analysis • Camera synchronization firmware • LED PWM timing control • Sensor communication via SPI/I2C • Real-time timing optimization • Firmware debugging and testing Required Experience • Strong embedded Linux firmware experience • Hands-on experience with RK3562 or RK35xx platforms • Experience debugging bootloader and kernel issues • Familiarity with U-Boot, Device Tree, Linux BSP • Experience with Buildroot / Yocto / Debian BSP • Experience with MIPI camera systems • Real hardware debugging experience Important – Please Read Carefully To avoid AI-generated bids and generic applications, please answer the following questions carefully. Applications without answers will be ignored. 1. Have you worked on RK3562 or other RK35xx platforms before? Please describe the actual product or hardware. 2. What kinds of boot issues have you debugged? (DDR init failure, kernel panic, PMIC issue, device tree issue, etc.) 3. Which Linux BSP/build system did you use? (Buildroot, Yocto, Debian BSP, Ubuntu BSP, etc.) 4. How do you normally debug embedded Linux boot failures? 5. Did you read the attached document completely? Please mention one technical detail from the document. We are looking for someone practical and experienced with real embedded Linux hardware development, not only software simulation work.
Project ID: 40464731
56 proposals
Open for bidding
Remote project
Active 8 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
56 freelancers are bidding on average $1,177 USD for this job

With over a decade of experience as an Electrical Engineer, specializing in embedded systems, I can guarantee you a level of expertise aptly suited for this project. My proficiency with the RK3562 and other RK35xx platforms is well-documented, having successfully developed firmware for a variety of products. An example includes creating robust synchronization between multiple components such as the LED pulse and camera exposure like this project demands. When it comes to debugging boot issues, I’m well-versed in tackling a wide range of problems - from DDR init failures to kernel panics to PMIC and device tree issues. The Linux BSPs I've worked with encompass Buildroot, Yocto, Debian BSP, and Ubuntu BSP. I employ various troubleshooting strategies but rely heavily on UART boot log analysis to understand and address the root cause of any failures' your project may face. To specifically address your preference for a candidate experienced in real embedded Linux hardware development as opposed to software simulation, my expertise lies in delivering complete IoT ready products that combine software and hardware into coherent solutions. I approach all my tasks chronologically from concept through to a market-ready product ensuring substantial hardware debugging at each stage. From circuit design using Altium Designer and KiCad to intelligent algorithms for edge devices including advanced signal processing as required by your project like FPGAs.
$1,500 USD in 60 days
8.3
8.3

With over a decade of experience in embedded Linux firmware development and high-complexity systems, I understand your need for an experienced engineer for the custom camera device based on the Rockchip RK3562 processor. My background in scaling projects for over 1 million users and working on high-security systems in FinTech directly applies to the challenges your project presents. One strategic insight I can offer is to prioritize precise timing synchronization between the LED pulse and camera exposure to ensure accurate high-speed image capture. In a similar project, I successfully implemented real-time timing optimization for efficient data capture and analysis. I encourage you to reach out to discuss the roadmap further and how I can contribute to the success of your embedded Linux firmware project for the RK3562 camera device. Let's collaborate to bring your vision to life efficiently and effectively.
$1,200 USD in 20 days
6.3
6.3

Drawing on my extensive experience in embedded systems and Linux firmware development, I am well-positioned to take on the challenges of this project. In particular, my past work with RK35xx platforms has given me deep familiarity with the Rockchip processor family, and I have a proven track record of success in debugging and customizing bootloaders and kernels—a crucial skillset for this project. My hands-on experience with U-Boot, Device Tree, and various Linux BSPs like Buildroot and Yocto further solidify my qualifications. One aspect that sets me apart is my real hardware debugging experience. I understand that AI-generated solutions can simulate results, but real-world scenarios require an entirely different skillset- one that I've honed over the course of my career. This project needs more than just theoretical proficiency with Linux systems; it needs real-life troubleshooting skills - something I've got in abundance.
$1,250 USD in 10 days
6.3
6.3

Hello Sir/Mam As a seasoned Electrical and Embedded System , I believe that I can bring the virtual reality in your project , I have 100% Grip on C/Embedded , C++ , and Python , I am also well versed in ARM Cortex M3/M4 Architecture , Also have Extensive Experience with MICROCONTROLLERS , Atmega 32, STM32,Yocto ESP32 ,TM4C . I have a great Grip on ARDUINO , MATLAB , PCB LAYOUT and IOT Applications . My ability to deliver exceptional results on time and with at most quality . Please come on chat to discuss more about project. I will be waiting for your response. Thank you !
$751 USD in 2 days
6.2
6.2

With over a decade of experience in building and adapting firmware on embedded systems, I am confident that my skillset maps seamlessly with your project's needs. The RK3562 and RK35xx platforms are familiar territory for me, having successfully executed various projects utilizing these devices. In terms of troubleshooting start-up woes, I have resolved a wide range of problems from DDR initialization failure to kernel panics, through to PMIC and device tree concerns. Debugging embedded Linux boot failures is an intricate process and my proficiency in this area would significantly contribute to your project. Working with RATR-based pipelines, I have gained the ability to optimize real-time timings without sacrificing quality or precision. Specifically on your project's needs, I understand the importance of stable synchronization between the LED flash and camera exposure. My expertise in sensor communication using interfaces like SPI/I2C makes me well-equipped to deal with the AR0235 image sensor. And,finally my hands-on experience with MIPI camera systems further emphasizes my aptitude for this task.
$1,500 USD in 7 days
5.9
5.9

HI, KINDLY READ THROUGH MY PROPOSAL I will deliver reliable embedded Linux firmware for your RK3562-based stroboscopic camera system, with precise LED-camera synchronization, boot stabilization, and real-time timing optimization. MY APPROACH ✅ Review current BSP and attached document. ✅ Customize U-Boot, Kernel, Device Tree. ✅ Implement LED flash + AR0235 sensor synchronization. ✅ Debug boot issues and optimize performance. RELEVANT EXPERIENCE Supported multiple RK3566/RK3568 camera projects with MIPI CSI, high-speed triggering, and custom BSP (Buildroot/Yocto). DELIVERABLES - Customized U-Boot + Kernel + DT - Synchronization code - Boot analysis & fixes - Complete documentation Answers to Screening Questions: 1. Yes — worked on RK3566/RK3568 industrial camera systems. 2. DDR init, PMIC, kernel panics, MIPI/CSI probe issues. 3. Buildroot and Yocto. 4. UART console, earlyprintk, logic analyzer, step-by-step handoff. 5. Yes — noted precise LED flash synchronization with AR0235 exposure. Ready to start immediately. Send current BSP status and we can begin.
$800 USD in 6 days
6.2
6.2

Hello, I'm Felipe, a software developer specializing in C++ and low-level Linux systems. I currently have the RK3562 board on hand and direct experience on this platform, allowing me to immediately deliver the stable embedded Linux firmware your project requires. I understand the critical challenge here is synchronizing the LED strobe with the AR0235 image sensor's exposure to eliminate motion blur for accurate defect detection. I am fully prepared to handle these precise timing requirements, including syncing the 120Hz sensor with an LED flash operating up to 5000Hz. My approach will directly address your core technical needs: * Hardware Sync & PWM: Precise PWM control (D=t/T=0.1) for distance-aware LED brightness adjustments utilizing the ToF sensor. * Data & Peripherals: Efficient data routing and SPI/I2C communication integration with the ESP32 MCU. * Calibration: Robust debug logging and synchronization testing under varying conditions. I would love to discuss your timeline and the exact integration details. Best regards, Felipe
$1,200 USD in 7 days
5.3
5.3

As an experienced RF and electronics engineer, I’ve honed my skills to deliver practical and reliable hardware solutions - precisely what your project needs. Although my knowledge and expertise are not centered on RK35xx platforms – a factor that makes your project intriguing - It is an opportunity for me to step up my game and demonstrate how my breadth of experience can be greatly beneficial. In conclusion, while this may present a new platform for me,RK3562,I am more than just a freelancer who communicates with embedded systems through third-party BSPs – rather,I have a complete hands-on approach from developing schematics to prototype producing close attention to EMI reduction ,KAmpant PCM layout designs insomnia better comprehension even at low ? wiring harnesses . So if you seek extraordinary value produced by an embedded firmware expert who can navigate unfamiliar territories effectively, beautifully balancing between cost efficiency to achieve efficient manufacturability without compromising necessary performance standards. Look no further than my doorstep as I'm committed to meeting exigent requirements while ensuring a productive collaborative experience that drives your project to success.
$1,200 USD in 7 days
5.0
5.0

Hi, I’m a senior embedded Linux engineer with hands-on experience on RK35xx platforms, Linux BSP customization, MIPI camera integration, and real-time embedded synchronization systems. I have worked on Rockchip-based multimedia and industrial products involving U-Boot bring-up, Device Tree/kernel debugging, PMIC sequencing, DDR initialization, and MCU-to-Linux synchronization through SPI/I2C/UART interfaces. I have worked on RK3566/RK3568-based embedded Linux boards for industrial vision and multimedia systems including MIPI CSI camera integration, custom carrier boards, and Ethernet-connected imaging platforms. I have debugged DDR init failures, PMIC sequencing issues, bootloader hangs, kernel panics, regulator timing problems, Device Tree conflicts, MIPI camera bring-up failures, and filesystem/startup crashes. I have used Buildroot, Yocto, Debian BSP, and vendor Ubuntu BSP environments depending on deployment and maintenance requirements. My normal workflow includes UART boot-log analysis, U-Boot tracing, regulator/clock validation, Device Tree isolation, oscilloscope verification of power/reset timing, kernel-driver debugging, and interface-level signal validation. I read the project details carefully, including the requirement for precise synchronization between the AR0235 image sensor exposure timing and the high-power LED strobe pulse controlled alongside the ESP32 MCU. Best, Yaroslav
$1,125 USD in 7 days
5.0
5.0

Hello, I understand you are looking for an experienced embedded Linux firmware engineer to develop and debug a custom RK3562-based stroboscopic camera system, where precise synchronization between the AR0235 image sensor, high-power LED flash, RK3562 processor, and ESP32 MCU is critical for high-speed imaging and defect analysis. The work also requires deep expertise in bootloader stability, kernel-level configuration, and real-time hardware timing control. I can support the full embedded development lifecycle, including U-Boot and Linux kernel customization, device tree configuration for MIPI camera integration, UART boot log analysis, BSP setup using Buildroot/Yocto/Debian, and debugging complex boot issues such as DDR initialization failures, kernel panics, and PMIC or device tree misconfigurations. I also have experience working with sensor communication protocols (I2C/SPI) and implementing precise LED PWM timing control for synchronized camera exposure systems, ensuring deterministic real-time performance. Before proceeding, I would review your attached firmware design document in detail and validate key system constraints such as sensor timing requirements, boot sequence dependencies, and hardware synchronization logic. Once confirmed, I can outline a practical implementation and debugging strategy tailored to your RK3562 platform and provide answers to your technical screening questions with specific, hands-on embedded Linux experience. Thanks, Asif
$1,500 USD in 14 days
5.2
5.2

⭐⭐⭐⭐⭐ Hello, Yes — I carefully read the full project description, especially the synchronization requirements between the AR0235 sensor exposure timing and the high-power LED strobe pulse controlled alongside the RK3562 + ESP32 architecture. I have hands-on experience with RK35xx platforms including RK3566/RK3568-based embedded vision and industrial Linux devices involving MIPI CSI cameras, custom Device Tree work, U-Boot bring-up, PWM/GPIO timing control, and BSP customization. RK35xx Experience: Worked on industrial vision and edge-AI systems using RK3568 with MIPI sensors, external MCU coordination, SPI/I2C peripherals, and custom carrier boards. Boot Issues Debugged: DDR init failures, PMIC sequencing problems, boot hangs from incorrect DT regulators/clocks, kernel panics, MMC init failures, UART dead boots, and camera driver probe timing issues. BSP / Build Systems: Buildroot, Yocto, Debian BSP, and vendor RK Linux SDK environments. Debug Workflow: UART boot log analysis → power rail validation → U-Boot stage isolation → DT verification → kernel driver tracing → oscilloscope/logic analyzer timing validation for sensor sync. Document Detail: I noted the requirement for precise synchronization between LED flash timing and AR0235 exposure capture for high-speed fan defect imaging. I’m comfortable supporting both firmware bring-up and real hardware timing validation/debugging.
$1,125 USD in 7 days
4.7
4.7

I am an experienced Embedded Linux Firmware Engineer with strong expertise in developing, debugging, and optimizing firmware for embedded systems. I have hands-on experience working with Linux kernel development, device drivers, bootloaders such as U-Boot, BSP customization, and low-level hardware interfacing including SPI, I2C, UART, CAN, and GPIO protocols. My background includes building reliable and high-performance firmware solutions for ARM-based and IoT platforms while ensuring system stability, scalability, and real-time performance. In previous projects, I have successfully developed and maintained embedded applications using C/C++, Shell scripting, and Python in Linux environments. I am experienced with Yocto, Buildroot, cross-compilation toolchains, and integrating peripherals and communication modules. Additionally, I have worked closely with hardware teams to troubleshoot system-level issues, optimize boot times, and improve firmware efficiency through detailed debugging and performance analysis. My familiarity with Git, CI/CD workflows, and Agile development practices allows me to collaborate effectively within distributed engineering teams.
$750 USD in 7 days
4.5
4.5

Dear Client, This project needs someone who can make a complex embedded Linux camera system feel stable at boot level and precisely synchronized at runtime. That means the boot chain, kernel configuration, device tree, camera pipeline, timing control, and cross-MCU coordination all need to line up from the start. I can support the embedded Linux development portion from bring-up through system stabilization and timing-accurate camera operation. My approach would be: ✅ customize Linux kernel and device tree for AR0235 MIPI camera integration ✅ design and tune LED strobing and PWM timing for precise exposure synchronization ✅ coordinate real-time interaction between RK3562 and ESP32 for timing-critical control tasks The goal would be a fully stable embedded camera platform with deterministic synchronization between LED pulse and sensor exposure, reliable boot behavior, and reproducible performance under real hardware conditions. Two things I would confirm first: 1. Is the current issue focused on early boot bring-up (U-Boot/kernel), or is the system already booting and failing at the camera synchronization stage? 2. Are you currently using a vendor BSP for the RK3562 or a custom-built kernel and device tree stack? If you message me, I can suggest the cleanest bring-up and synchronization strategy for achieving stable imaging performance across the full pipeline. Best regards, Prat PCB Must Innovations
$1,000 USD in 12 days
6.3
6.3

With more than X years of experience in industrial automation, I have honed my skills in embedded systems and am confident in my ability to deliver on your project needs. Having previously developed systems for wastewater treatment plants, water treatment plants, and HES projects, I am no stranger to the nuances and complexities of real embedded Linux hardware development. Throughout my career, I employed a meticulous approach to hardware debugging, something I believe will greatly benefit the synchronization challenges we face between the LED pulse and camera exposure in your stroboscopic camera system. Regarding your technical questions, though not specific to RK3562, my experience with Rockchip's RK35xx platforms has given me a thorough understanding of the technology's capabilities. In terms of boot failures, I have successfully resolved issues like DDR init failure and device tree issue through constant monitoring, testing methodologies, and familiarity with debugging tools. To create a solid base for your project, I'm well-versed in using Buildroot/Yocto/Debian BSP and familiar with U-Boot and Device Tree of Linux BSP.
$1,125 USD in 21 days
4.7
4.7

I have extensive experience developing real-time embedded systems with Rockchip processors, including camera integration and precise hardware synchronization, similar to the challenges presented by your RK3562 stroboscopic camera project. My work on a recent industrial vision system involved synchronizing high-speed image acquisition with custom LED illumination triggers, achieving sub-microsecond timing accuracy. My approach will involve leveraging the RK3562's hardware timers and GPIO capabilities for precise trigger generation, controlled by a custom Linux kernel module. For the AR0235 sensor, I'll integrate its driver into the Linux kernel and configure its exposure timing programmatically. The ESP32 will likely serve as a low-latency co-processor, receiving commands from the RK3562 via a reliable communication channel (e.g., UART or SPI) to manage its flash control duties, ensuring synchronization with the sensor's exposure window. I'll focus on a robust, memory-efficient firmware architecture. Could you elaborate on the specific latency requirements for the flash synchronization relative to the camera exposure? Also, what is the current state of the AR0235 driver integration and the ESP32 firmware? I'm available to discuss your project further and outline a detailed technical roadmap.
$1,309 USD in 21 days
3.9
3.9

Hello, I have experience with embedded Linux firmware development for ARM-based hardware platforms including bootloader customization, BSP integration, camera interfaces, and low-level hardware debugging. For this project, my approach would be to first stabilize the RK3562 boot process by analyzing UART logs, verifying DDR initialization, PMIC sequencing, Device Tree configuration, and kernel startup flow. After boot reliability is confirmed, I would focus on integrating the AR0235 sensor and synchronizing the LED strobe timing with camera exposure at firmware level. The system can be structured with RK3562 handling image pipeline and Linux-side control while ESP32 manages precise timing triggers and real-time coordination. I can work on U-Boot, kernel drivers, Device Tree updates, SPI/I2C communication, PWM timing control, and MIPI camera integration to ensure stable image capture under high-speed conditions. I also have experience working with Buildroot/Yocto based BSP environments, hardware bring-up, peripheral debugging, and real-board testing using UART, logic analyzers, and oscilloscope verification. The final result will be stable firmware with optimized timing synchronization, boot stability, and maintainable BSP configuration for future expansion.
$1,125 USD in 7 days
2.8
2.8

Hello there, we are a team of Full Stack Web and Mobile App Developers and we can do this project in no time. Thanks Ashish Kumar.
$1,125 USD in 7 days
2.7
2.7

Hello, I understand you need a practical, hardware‑grounded embedded Linux solution for a stroboscopic camera on RK3562, with precise LED pulse timing, sensor (AR0235) sync, and ESP32 coordination. I have deep hands‑on experience debugging boot loaders, kernel startup, DTB tweaks, and real‑world timing optimizations on RK3562‑class platforms, including camera pipelines (MIPI) and SPI/I2C sensor interfaces. My approach centers on robust boot stabilization, a lean Buildroot/Yocto BSP, and a reliable U‑Boot + Device Tree configuration that yields reproducible UART boot logs for quick issue isolation. I will implement precise LED PWM/trigger timing in the kernel space (or a dedicated RT thread), establish deterministic camera synchronization, and validate end‑to‑end timing on real hardware with CI‑friendly test harnesses. I’ll also align with your ESP32 coordination to ensure synchronized exposure, flash strobe, and image capture. Best regards,
$900 USD in 10 days
1.9
1.9

I’m a senior embedded Linux engineer with hands-on experience working on RK35xx-class SoCs, including bootloader (U-Boot) bring-up, kernel customization, and full BSP integration using Buildroot and Yocto. I’ve worked on hardware-level debugging involving UART boot logs, DDR initialization issues, device tree misconfigurations, and peripheral bring-up (I2C/SPI/MIPI sensors). I’m also experienced in real-time synchronization tasks involving GPIO/PWM timing for camera and sensor systems. I regularly debug boot failures using serial console tracing, step-by-step U-Boot analysis, kernel log inspection, and hardware signal validation. I understand the importance of precise timing between sensor exposure and external triggers in embedded imaging systems and can support optimization across Linux kernel, drivers, and firmware layers. I’m ready to start immediately.
$750 USD in 5 days
1.7
1.7

Since most of my experience is centered around software aspects rather than hardware, albeit possessing conceptual comprehension through my own mechanical engineering background in analysing faults, I am hesitant to claim to have specifically worked with Rockchips before. However, during my tenure, I have demonstrated strong problem-solving abilities within various fields. Going through the attached document provided by you, I do comprehend the technical needs your project has and it speaks quite a lot indeed. To address your concerns and questions: 1. No, I haven't worked on the RK3562 processor but considering these processors aren't entirely different from one another, having prior experience in various other processors will definitely come in handy. 2. While DDR init failure and kernel panic are a few common issues I have dealt with in the past while debugging Linux BSP system issues. 3. In terms of Linux BSP/ build system I have experience working with both Buildroot and Debian BSP system in accordance to client's preferences. 4. Debugging at times can be a tedious task but consistency is key. I normally go by a methodical approach taking one issue at a time, ensuring communication with manufacturer is maintained to zero down potential points that might've caused these failures. 5. By 'synchronization buffer', you mean the dedicated space for capturing high-speed images by avoiding interferences!
$750 USD in 14 days
1.6
1.6

Garden Grove, United States
Payment method verified
Member since May 21, 2026
$30-250 USD
$250-750 USD
$30-250 USD
€30-250 EUR
₹750-1250 INR / hour
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
$150-350 USD
$30-250 NZD
$1500-3000 AUD
$250-750 USD
$250-750 USD
£10-200 GBP
₹12500-37500 INR
₹1500-12500 INR
₹1500-12500 INR
$30-250 USD
₹750-1250 INR / hour
$10-30 USD
₹150000-250000 INR