What is your current level of experience in freelance work?
We have a custom camera hardware system and it is mostly complete but requires some code optimizations, bug fixes, etc. Our previous developer could not continue for personal reasons. MUST BE IN THE US! We would need to ship a unit to you for proper testing. The backend is complete and the main integrations are also done. **Core Embedded Development** C Programming: Expert-level proficiency in C for embedded systems development MIPS Architecture: Experience with MIPS32 processors, specifically Ingenic T31/T31A/T31Z chipsets Cross-compilation: Familiarity with MIPS cross-compilation toolchains (mips-linux-gnu-gcc) Linux Embedded Systems: Experience with embedded Linux, buildroot, and custom rootfs creation Real-time Systems: Understanding of real-time constraints and embedded system optimization **Hardware Integration** Multi-processor Systems: Experience with dual-processor architectures (T31 + STM32 MCU) UART Communication: Custom protocol implementation between processors I2C/SPI Interfaces: Hardware communication protocols GPIO Control: LED control, sensor interfacing, power management Camera Sensors: Integration with various image sensors (30+ supported models including SC series, GC series, IMX307) **Multimedia & Streaming** Video Encoding: H.264 encoding, video processing pipelines Audio Processing: Audio recording, playback, and streaming WebRTC: Real-time video streaming implementation AWS Kinesis Video Streams: Cloud-based video streaming integration **Connectivity & Networking** LTE/Cellular: LTE module integration and AT command handling WiFi: Wireless connectivity management and failover systems Network Management: Automatic network switching, signal monitoring Bluetooth: Device provisioning and configuration **Cloud Integration** AWS IoT: MQTT protocol integration, device shadows, IoT Core integration TLS/SSL: Secure communication protocols OTA Updates: Over-the-air firmware update systems S3 Integration: File upload and storage **System-Level Skills** Power Management: Low-power modes, wake-up systems, battery monitoring Flash Memory: NOR flash programming, MTD partitions, flashcp utilities File Systems: SD card management, filesystem operations Build Systems: Makefiles, shell scripting, automated build processes