Code audit in Rust for a data collection system from sensors
Project Description:
We are looking for an experienced Rust developer to conduct a code audit of an existing module that processes data from sensors and is part of a system for collecting and analyzing physical movements. The goal is to obtain an independent expert opinion on the current state of the code: its quality, structure, performance, and scalability.
---
Current Project Status:
The system receives data from a mobile application (Android), collected from physical sensors.
The Rust code processes the incoming data, interprets it, and prepares it for transmission to the server.
According to the lead developer, the system is already operational and suitable for initial testing.
Data source: IMU sensors (accelerometer, gyroscope, magnetometer, etc.)
---
What Needs to Be Done:
1. Conduct a complete audit of the Rust code.
2. Evaluate performance, stability, and readability.
3. Suggest optimizations and improvements in architecture, error handling, and modularity.
4. Assess the structure and scalability for long-term use (e.g., in IoT or edge computing systems).
5. Check for potential vulnerabilities and memory management issues.
6. (Optional) Note any missing documentation or weaknesses in the description.
---
Candidate Requirements:
Excellent knowledge of Rust (at least 3 years of experience, examples are welcome)
Experience in developing for embedded systems or IoT
Experience in conducting code reviews (peer review, open-source, corporate experience)
Ability to clearly and competently prepare a report based on the analysis (in Russian or English)
---
What We Provide:
Full access to the code (Git repository or project archive)
Comments and descriptions from the current developer
The possibility (if desired) to communicate with the code author
A report template (1–2 pages) for convenience in preparing the expert conclusion
---
Work Format:
One-time task (code review), with the possibility of further long-term consultation on the project if the work is successful
-
2 days287 USD
2356 8 0 2 days287 USDHello, Evgeny! I am ready to help you with the analysis of your code and system, I have extensive experience in programming and optimization, feel free to reach out.
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 6 days 10 hours back ∙ 6 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 6 days 17 hours back ∙ 15 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 11 days back ∙ 2 proposals |