
Em Andamento
Publicado
Pago na entrega
I’m building a piece of system-level software and need a seasoned C-standard C / C++ developer to take full ownership of a new device driver. The work is pure software development focused on system software, so low-level coding, direct hardware interaction and strict adherence to the C and C++ standards are central to the job. What I already have: • Detailed hardware specifications and datasheets • A skeleton kernel module that compiles but is not yet functional • A clear test plan with edge-case scenarios What I need from you: • Write clean, portable C/C++ that follows the latest language standards and the existing code style • Implement register-level communication, interrupt handling and DMA where applicable • Provide build scripts (Makefile or CMake) and concise documentation so another engineer can pick up the code quickly • Support basic unit tests or a minimal user-space test harness to validate the driver’s behaviour Acceptance criteria: 1. The driver loads, initializes, and unloads without warnings on the target kernel. 2. All documented hardware functions are exposed through the expected interfaces. 3. Memory leaks, race conditions and undefined-behaviour reports are resolved (I run sanitizers). 4. Source compiles cleanly with (we have preferred .AEP .A7e .Aap (.A7e) .cpp GNU ANSI 1997-1999 renamed) -Wall -Wextra -Werror under GCC and Clang. 5. Knowledge of networking, Cpu and memory (Unix). 6. Short project for independent work, clear outcome (2-4 work days). 7. Understanding of mobile network signal and call open, measure loop delay in calculation with-without 4G-5G SIM (any band any Mzh), WAN, WLAN. 8. 200 Mzh to control 90 DRAM (cost control), acceleration to 500%. 9. To control and proof data in BUS is same to data in DRAM CPU GPU (data comparison). I’m ready to begin as soon as I find the right developer—let me know your relevant driver projects, preferred toolchain and estimated timeframe for first delivery.
ID do Projeto: 40146404
42 propostas
Projeto remoto
Ativo há 2 meses
Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

With a solid foundation in C and C++ programming, I am confident in my ability to take full ownership of your device driver project. My experience spans across building system-level software and engaging with hardware specifications and datasheets, indicative of my comfort level in low-level coding and direct hardware interaction. Following the latest language standards, implementing necessary components such as register-level communication and interrupt handling, providing necessary build scripts, and ensuring concise documentation are among many abilities I bring to the table. Furthermore, my proficiency in writing clean and portable code adhering to existing styles will ensure seamless integration with your skeleton kernel module. Being mindful of memory leaks, race conditions, and undefined behaviour reports is integral to my work ethic as well. The fact that you run sanitizers further emphasizes how my approach aligns with your project mandate.
$500 USD em 7 dias
0,0
0,0
42 freelancers estão ofertando em média $618 USD for esse trabalho

Hello, "As a team of experienced engineers and developers, we at Live Experts are familiar with the complexity of low-level coding and direct hardware interaction that your project demands. Our expertise in C and C++ programming, along with strong skills in Linux, Unix and assembly languages like x86/x64 assembler is tailor-made for your requirement. Furthermore, our proficiency in software development, documentation, and adherence to strict coding standards can be vital in delivering on-point device driver solutions for your system-level software." "In addition to these core skills, we'd also like to highlight our understanding of networking, CPU and memory management in Unix systems. This, we believe, aligns well with the need for providing clean and portable C/C++, and implementing register-level communication necessary for your project. We have extensive experience working with large amounts of data and using tools such as Hadoop and Spark for big data analysis which would be useful in managing a considerable amount of data flowing through the device driver." "Finally, let's not forget about our commitment to clear documentation and efficient teamwork. We know how crucial it is for another engineer to be able to quickly understand and build upon existing code and designs; hence, we promise to provide you with organized build scripts (Makefile or CMake) and clear documentation. As a team-oriented organization, we can effectively Thanks!
$750 USD em 4 dias
8,5
8,5

With over 8 years of hands-on experience in firmware development, particularly proficient in C and C++, I am Marko Aleksic, ready to lend my expertise to your project. Throughout my career, I've undertaken multiple tasks akin to the one you have described. One notable specialty is my knowledge and skill at implementing register-level communication, interrupt handling, and DMA. In your project, these facets would prove essential as they optimize low-level coding efficiency and promote direct hardware interaction. Additionally, I have previously built device drivers that are functional precisely like the state of your current module - compiling but not yet operational. This means I'm well-versed in the processes involved in bringing such modules to full functionality while keeping the code clean and portable. As a firmware-developer offering end-to-end solutions over a wide array of embedded products, operating systems (such as FreeRTOS), and working with test plans for various components like memory (Unix) for mask sanitization be it CPU or memory (Unix) or assembly languages be it GNU ANSI 1997-1999 renamed .AEP .A7e .Aap (.A7e) .cpp. Finally, for the specific scenario where another engineer may need to build upon the work done, my output comprises detailed documentation and concise build scripts (such as Makefile or CMake). Moreover, to avoid throwing any surprises, my code will compile -Wall -Wextra -Werror under GCC and Clang without warnings on the target kernel.
$500 USD em 7 dias
6,3
6,3

⭐⭐⭐⭐⭐ Senior Embedded Systems Engineer Here! ⭐⭐⭐⭐⭐ Hello! I have checked out your project details and I am confident that I can finish your project perfectly. I have extensive experience owning and delivering low-level device drivers in C and modern C++, from register-level bring-up through stable production deployment on Linux and embedded Unix systems. I am comfortable working directly from datasheets to implement MMIO access, IRQ handling, DMA paths, and strict synchronization while maintaining portability and standards compliance. I routinely develop with GCC and Clang using aggressive warning and sanitizer settings, and I structure code to eliminate race conditions, leaks, and undefined behavior from the outset. I have written kernel modules and system drivers involving networking, memory subsystems, and high-throughput data paths, including validation that data integrity is preserved end-to-end across bus, DRAM, CPU, and accelerator domains. I am also familiar with timing analysis, loop-delay measurement, and performance profiling in WAN/WLAN and mobile-network contexts (4G/5G). My workflow includes clean Makefile/CMake builds, minimal user-space test harnesses, and concise documentation so the driver is easy to maintain. Looking forward to discussing more details. Regards, Mykola
$5.000 USD em 40 dias
5,1
5,1

⭐Hi, I’m ready to assist you right away!⭐ I believe I’d be a great fit for your project since my expertise lies in low-level C and C++ programming for system-level software. With a track record of developing clean and portable code following the latest standards, I am well-equipped to take full ownership of your new device driver. My technical experience includes implementing register-level communication, interrupt handling, and direct memory access (DMA) to ensure seamless hardware interaction. I excel in providing concise documentation and build scripts for easy code maintenance and scalability, meeting your requirement for another engineer to pick up the code swiftly. This project aims to solve critical hardware interactions by developing a robust device driver that loads, initializes, and unloads seamlessly on the target kernel. By addressing memory leaks, race conditions, and undefined behavior, I guarantee a stable driver with optimal performance and reliability. If you have any questions, would like to discuss the project in more detail, or would like to know how I can help, we can schedule a meeting. Thank you. Maxim
$250 USD em 2 dias
4,9
4,9

I’ve built and maintained Linux kernel modules/device drivers that implement MMIO register access, IRQ top-half/bottom-half, DMA mapping (dma_map_ / coherent), ring buffers*, and user-facing interfaces (char device, sysfs/debugfs, netdev where needed), plus minimal user-space harnesses to validate edge cases and timing. Approach: I’ll turn your compiling skeleton into a functional driver by implementing the init/probe path, register-level bring-up, IRQ handling, and DMA (or PIO fallback) with strict race/leak hygiene (proper teardown paths, refcounts, locks, and sanitizers/UB checks). I’ll add Makefile/Kbuild (or CMake for user-space harness), a small test tool to exercise IOCTL/sysfs paths and validate BUS↔DRAM/CPU/GPU data integrity comparisons, and targeted instrumentation to measure loop delay and performance with/without 4G/5G SIM/WAN/WLAN traffic patterns. I’ll also document build/run, expected interfaces, and debugging steps so another engineer can continue smoothly. Preferred toolchain: GCC/Clang, Kbuild, sparse/coccinelle, kmemleak/KASAN/KCSAN/lockdep, and a lightweight userspace harness (C/C++ + pthreads) for repeatable regression. Hope we can work together—share the target kernel/version, bus type (PCIe/USB/MMIO/SPI/I²C), and your skeleton module + datasheets, and I’ll take full ownership to a production-ready first delivery quickly.
$500 USD em 7 dias
4,8
4,8

Hello, I understand you’re looking for a seasoned C/C++ system-level developer to take full ownership of a new device driver, working close to the hardware with strict adherence to language standards and kernel requirements. I have experience developing low-level drivers and kernel modules in C and C++, handling register-level I/O, interrupts, memory management, and performance-critical paths with a strong focus on correctness, portability, and maintainability. Building on your existing skeleton module and hardware documentation, I will implement the required driver functionality, including register communication, interrupt handling, and DMA where applicable. The code will follow the specified C/C++ standards and your existing style, compile cleanly with GCC and Clang using -Wall, -Wextra, and -Werror, and be validated against sanitizer checks to eliminate memory leaks, race conditions, and undefined behavior. I will also provide clear build scripts (Makefile or CMake), concise developer documentation, and a minimal user-space test harness to validate behavior against your test plan and edge cases. The focus is a short, well-defined delivery within 2–4 days that loads, initializes, and unloads cleanly, exposes all documented hardware functions, and is easy for another engineer to extend or maintain. Thanks Asif.
$750 USD em 11 dias
5,0
5,0

With a decade of experience and a deep understanding of embedded systems, microcontrollers, and software standards like C and C++, in addition to low-level coding and direct hardware interactions, I'm perfectly positioned to handle your project. I have a proven track record of delivering robust and efficient solutions, regardless of the complexity involved. Moreover, my innate grasp of system-level coding coupled with my unwavering commitment to adherence to the latest language standards will ensure the highest level of compatibility for your kernel module. As an electrical engineering specialist, I'm well-versed in handling memory leaks, race conditions, and undefined behavior as well. Rest assured, your code will compile cleanly under GCC and Clang on all fronts. In past projects, I've had extensive experience working with intricate datasheets just like what you've provided. As a result, I fully appreciate their importance for intimate communication with the underlying hardware. In addition to meeting all your acceptance criteria for this project, I’m confident that my solution will be portable, extensively documented with concise build scripts, and lightweight enough for other developers comprehend quickly. My previous involvements with Msolution (Israel) and Acorai (Sweden) testify to my capacity to deliver at par with European standards!
$500 USD em 7 dias
4,7
4,7

Hello Sami L., I am excited to apply for your C/C++ Device Driver Development project. With extensive experience in system-level software development, I fully understand the critical role that clean, portable code plays in creating robust device drivers. Your requirement for direct hardware interaction and adherence to C and C++ standards aligns perfectly with my expertise. Having worked on several device driver projects, I have a deep understanding of register-level communication, interrupt handling, and DMA implementation. My proficiency with build scripts like Makefile and CMake ensures streamlined project setups, and I prioritize comprehensive documentation to facilitate smooth transitions for other engineers. I am also adept at supporting unit tests and creating user-space test harnesses to validate driver behavior effectively. I am particularly intrigued by your project’s focus on memory management and performance optimization, including the analysis of mobile network signals and data integrity across BUS, DRAM, and CPU/GPU. My experience with UNIX-based systems and knowledge of networking, CPU, and memory management will be invaluable in achieving your outlined goals. My approach will be to closely follow your detailed hardware specifications and test plan, ensuring the driver meets all acceptance criteria. I am committed to delivering a solution that not only meets your technical requirements but also integrates seamlessly with your existing system architecture. Looking forward to the opportunity to contribute to your project. Best regards, Dragan M.
$500 USD em 3 dias
3,7
3,7

I NEVER USE AI FOR BIDDING! You need a system-level C/C++ expert to build a device driver with register-level access, DMA, strict standards, and deep kernel integration. This is exactly my field—low-level system software, device drivers, direct hardware control, and portable, standard-compliant code. Looking forward to discussing more details. Languages: C, C++ Kernel: Linux, Unix Build: Makefile, CMake Testing: Unit tests, user-space harness Areas: Register-level programming, DMA, interrupt handling, memory validation, networking, CPU/memory, DRAM/Bus/GPU data checks
$500 USD em 2 dias
3,4
3,4

How do you do? I’m a senior IT developer with strong experience in system-level C and C++ development, specifically Linux kernel modules and low-level driver work. I’ve taken full ownership of device drivers from skeleton modules to production-ready implementations, working directly from hardware datasheets and strict test plans. For this project, I can deliver clean, portable C/C++ that strictly follows ANSI/GNU standards and your existing code style, compiling cleanly with -Wall -Wextra -Werror on both GCC and Clang. I’m comfortable with register-level programming, interrupt handling, DMA, synchronization primitives, and resolving race conditions, memory leaks, and undefined behavior detected by sanitizers. I will implement a well-structured driver that loads, initializes, and unloads cleanly on the target kernel, exposing all documented hardware functions through the expected interfaces. I can also provide clear Makefile or CMake build scripts, concise documentation, and a minimal user-space test harness to validate behavior against your edge-case scenarios. My background includes Unix kernel internals, CPU and memory architecture, networking stacks, WAN/WLAN, and mobile network signal handling (4G/5G), including timing analysis, loop delay measurement, and data integrity verification across BUS, DRAM, CPU, and GPU. I’m comfortable optimizing for performance, bandwidth, and cost constraints such as DRAM control and acceleration targets. Adison W
$500 USD em 7 dias
3,4
3,4

⭐ If you award me, your smile shows up ⭐ Hi , Your project immediately stood out to me—it closely matches work I’ve completed successfully in the recent past. The core challenges, structure, and technical requirements are very familiar, with only a few unique elements that align perfectly with my expertise. This is great news for you: it allows me to skip the usual ramp-up time, avoid trial-and-error, and deliver clean, high-quality results quickly and confidently. I bring hands-on experience with Debugging, Embedded Systems, C++ Programming, x86/x64 Assembler, C Programming, Software Documentation, Microcontroller and Software Development, along with proven workflows and best practices refined through multiple similar projects. You can view a directly relevant example in my portfolio here: https://www.freelancer.com/u/thomasb726 I’d be happy to discuss your specific goals in more detail and share tailored ideas based on what has worked best in comparable scenarios. Why clients choose—and continue working with—me: • Clear, proactive communication so you always know where the project stands • Strong respect for your deadlines, budget, and business reputation • Responsive, approachable, and focused on a smooth, stress-free process • Reliable post-delivery support that often leads to long-term partnerships If you’re looking for precise execution, high-quality results, and a dependable long-term partner, I’d love to connect and help bring your project to life. Best regard
$500 USD em 2 dias
2,6
2,6

Hello, I’ve read your brief and I can take full ownership of the new device driver. You already have the right starting points—datasheets, a skeleton module and a test plan—and I’ll turn that into a clean, portable driver that meets your acceptance criteria. I have strong experience writing C and modern C++ for kernel and embedded platforms, register-level I/O, interrupt handling, DMA, and low-level debugging (including sanitizers, -Wall -Wextra -Werror compliance and x86/x64 assembler where needed). My workflow includes reproducible builds (GCC/Clang), CMake/Makefile support, a minimal user-space test harness and concise developer documentation so another engineer can pick up the code quickly. My plan is to reproduce your test cases, harden init/unload paths, implement reliable locking and ISR/DMA paths, add data-path verification to compare bus vs DRAM/CPU/GPU contents, and measure loop delays for with/without 4G-5G scenarios using timestamping. I can deliver a first working iteration in 2–3 days given hardware access or capture logs. Can you confirm the exact target kernel version and whether I'll have physical hardware access (or captured bus traces) to reproduce and validate the driver on day one? Sincerely, Larasati
$300 USD em 5 dias
2,5
2,5

Hello, how are you? I've carefully reviewed the description and I am confident I can deliver it on time. I understand that you need a seasoned C/C++ developer to take full ownership of a new device driver with a focus on low-level coding and direct hardware interaction, and I have hands-on experience in system-level software development. Here is my approach as follows: - I'll start by reviewing your existing skeleton kernel module and hardware specifications to identify areas that need attention and ensure compatibility with the latest C/C++ standards. - Next, I'll implement the register-level communication, interrupt handling, and DMA as needed, while ensuring clean, portable code that aligns with your code style. - Finally, I will provide detailed build scripts and concise documentation, along with unit tests or a minimal user-space test harness to validate the driver’s behavior, ensuring it meets all your acceptance criteria. I am ready to start immediately and can deliver the result fast, ideally within the 2-4 work days you've mentioned. I'd love to discuss in more detail and share some of my relevant past projects that align with your needs. Best Regards.
$250 USD em 7 dias
2,0
2,0

Hi, client! I’m interested in taking full ownership of your system-level device driver and delivering a clean, standards-compliant implementation. I have strong experience in low-level C/C++ development, including kernel modules, register-level I/O, interrupts, DMA, and hardware bring-up on Unix-like systems. I’ve delivered similar short-cycle driver projects that compile cleanly under GCC and Clang with strict warnings, pass sanitizer checks, and include test harnesses. I will implement the driver logic based on your datasheets, complete the kernel module, provide Makefile/CMake builds, and add concise documentation for handover. The result will be stable, portable, warning-free code that meets your performance, memory, and data-integrity requirements. Best regards, Ihor H
$500 USD em 7 dias
2,2
2,2

Hi there, With over a decade of experience in Microcontroller programming, I have a strong background in low-level coding and direct hardware interaction. I understand your requirement for a seasoned C/C++ developer to take ownership of a new device driver. I have completed 50+ projects involving Desktop/Mobile applications and Embedded software, showcasing my expertise in system-level software development. I am confident in my ability to write clean and portable C/C++ code following the latest standards, implement register-level communication, and provide concise documentation. I would like to discuss your project further in chat to ensure a professional and efficient solution tailored to your needs. Thanks
$520 USD em 7 dias
1,1
1,1

Hello Sami, Thank you for sharing such a clear outline of your project needs—your detailed requirements and acceptance criteria show a real understanding of robust system-level software development. I appreciate the opportunity to help you realize a reliable, portable device driver that meets your high standards. With over a decade of experience in C/C++ programming, embedded systems, and direct hardware interaction, I’ve delivered kernel modules, device drivers, and low-level utilities for both custom and commodity hardware. My background includes register-level access, interrupt management, DMA, and rigorous debugging, ensuring safe, stable drivers on Unix-like kernels. I am well-versed in writing clear Makefiles/CMake scripts and concise documentation for collaborative teams, and I routinely use -Wall, -Wextra, -Werror flags for clean builds under both GCC and Clang. Your requirements for memory safety, robust edge-case handling, and precise hardware interfacing align perfectly with my approach. I pay special attention to concurrency, memory integrity, and undefined behaviors—static analysis and sanitizers are standard in my workflow. I also have practical experience with networking, CPU/memory architectures, and signal processing, including loop delay measurements and data integrity checks between bus, DRAM, and processors. Here is a relevant example of my previous work on embedded and system-level software: https://www.freelancer.com/portfolio-items/11140018-c-desktop-application-development I am confident I can take full ownership of your driver, from implementation to documentation and testing, ensuring it loads cleanly, supports all hardware features, and passes your test plan. Looking forward to discussing your project in more detail! Best regards, Marijo S.
$500 USD em 2 dias
1,0
1,0

⭐️⭐️⭐️ Senior C / C++ Device Driver Development & System Software Ownership ⭐️⭐️⭐️ I’m a senior system-level developer with deep experience in standard-compliant C and C++, kernel and driver development, and low-level hardware interaction on Unix-like systems. I’ve built and taken ownership of device drivers that handle register-level I/O, interrupts, DMA paths, and strict memory management, with code that survives aggressive compiler warnings and sanitizer runs. Based on what you already have, I can step in quickly: extend your existing kernel module into a fully functional driver, implement clean and portable register communication, handle concurrency correctly, and ensure predictable behavior under edge cases from your test plan. I’m very comfortable working with GCC and Clang using -Wall -Wextra -Werror, tracking down race conditions, UB, and leaks, and validating correctness with both kernel-side checks and lightweight user-space test harnesses. This sounds like a well-scoped, short engagement, and I can deliver an initial working driver within the 2–4 day window you outlined. I’m happy to share relevant driver work, toolchain preferences, and a concrete delivery plan as the next step.
$500 USD em 7 dias
1,1
1,1

Hi, Thank you for reaching out. I'm excited about the opportunity to take on this project with you. With over a decade of experience in system-level software development, I have a strong track record in writing clean, portable C/C++ code that adheres to the latest language standards and follows existing coding styles. My expertise includes implementing low-level communication protocols, interrupt handling, and DMA operations as required for your driver. I can provide well-documented build scripts (Makefile or CMake) and ensure the driver loads, initializes, and unloads without warnings on the target kernel. I have a history of delivering high-quality software within tight timelines, having completed similar projects in 2-4 workdays. My experience with mobile network signal handling, CPU and memory management, and data validation aligns perfectly with your requirements. I will focus on ensuring that all documented hardware functions are exposed through the expected interfaces, resolving any memory leaks, race conditions, and undefined behavior issues. Looking forward to discussing this further and getting started on this exciting project. You can check the portfolio on my profile for references.
$700 USD em 10 dias
1,8
1,8

Dear Client, How are you? I hope this proposal finds you well. I'M A CERTIFIED & EXPERIENCED EXPERT This is to inform you that I have KEENLY gone through your project description, CLEARLY understood all the project requirements as instructed in your project proposal and this is to let you know that I will perfectly deliver as desired. Being in possession of all stated required skills as this is my field of professional specialization having completed all certifications and developed adequate experience in the respective field, I hereby humbly request you to consider my bid for professional, quality and affordable services that meet all your requirements. I always guarantee timely delivery and unlimited revisions where necessary hence you are assured of utmost satisfaction when working with me. Please send me a message so that we can discuss more and seal the project. WELCOME.
$750 USD em 1 dia
0,5
0,5

Dear [Client's Name], I am Aurallian, a seasoned C/C++ developer with expertise in system software and low-level coding. I am confident in taking full ownership of your new device driver project focusing on register-level communication and interrupt handling. Leveraging my experience in writing clean, portable code adhering to C/C++ standards, I will ensure the driver meets all acceptance criteria within your short project timeline. Let's discuss your preferred toolchain, my relevant driver projects, and the estimated timeframe for first delivery. I look forward to your response to get started promptly. Best regards, Aurallian
$400 USD em 14 dias
0,3
0,3

Helsinki, Finland
Método de pagamento verificado
Membro desde ago. 11, 2020
€30-250 EUR
€8-30 EUR
€250-750 EUR
€30-250 EUR
€12-18 EUR / hora
$30-250 USD
£250-750 GBP
$250-750 USD
₹100-400 INR / hora
$10-30 USD
$30-250 USD
$30-250 USD
€30-250 EUR
$10-30 USD
$2-8 USD / hora
$30-250 USD
₹750-1250 INR / hora
$30-250 USD
€100-250 EUR
$250-750 USD
$30-60 USD
$250-750 USD
$15-25 USD / hora
€750-1500 EUR
₹37500-75000 INR