




Summary: We are seeking a skilled Software Developer to support the development, maintenance, and enhancement of an Android-to-Linux communication platform. Highlights: 1. Develop across mobile, embedded, and Linux environments 2. Integrate sensor data, motor control, and embedded device communication 3. Troubleshoot communication latency and system performance Position Overview We are seeking a skilled Software Developer on a part-time or contract basis to support the development, maintenance, and enhancement of our Android-to-Linux communication platform. This role involves working across mobile, embedded, and Linux environments to ensure seamless wireless communication and real-time system control. The ideal candidate will be comfortable working with both high-level application development and lower-level hardware integration, including sensor feedback, motor control systems, and embedded device communication. Some interface and web-based components may require HTML development and integration. System Architecture Overview ● Android application written primarily in Java ● Wireless communication via Bluetooth (Classic and/or BLE) ● Linux-based single board computers running Python ● SBC interfaces with onboard sensors, motors, and controllers ● Real-time feedback from SBC to Android application ● Web-based or UI components utilizing HTML Key Responsibilities ● Develop and maintain Android applications using Java ● Develop and maintain Python applications running on Linux-based SBCs ● Develop and maintain HTML-based user interface components where required ● Design and optimize Bluetooth communication protocols between Android devices and SBCs ● Implement reliable real-time data exchange between systems ● Integrate sensor data acquisition and motor/controller interfaces ● Troubleshoot communication latency, dropped connections, and synchronization issues ● Debug hardware-to-software integration problems ● Improve system performance, stability, and fault tolerance ● Document architecture, protocols, and codebase clearly ● Collaborate with engineering and hardware teams to refine system functionality Required Qualifications ● Strong proficiency in Java with Android development experience ● Strong proficiency in Python ● Proficiency in HTML for UI or web-based interface components ● Experience working with Linux operating systems ● Experience implementing Bluetooth communication (Classic and/or BLE) ● Experience interfacing software with hardware components ● Experience working with sensors, motor drivers, or embedded controllers ● Strong debugging and troubleshooting skills across software and hardware layers ● Ability to work independently and manage deliverables Preferred Qualifications ● Experience with embedded systems or single board computers (Raspberry Pi, BeagleBone, etc.) ● Experience with serial communication protocols (UART, SPI, I2C) ● Familiarity with real-time or near real-time control systems ● Experience optimizing low-latency wireless communication ● Experience designing scalable and maintainable system architecture Work Arrangement ● Part-time or contract position ● Flexible hours ● Remote work possible depending on project requirements ● Opportunity for ongoing engagement based on performance and project needs Ideal Candidate ● Comfortable working across mobile and embedded systems ● Strong analytical and debugging capabilities ● Clear and professional communicator ● Able to balance software architecture with practical hardware realities Please submit a copy of your resume along with 2-3 references when applying.


