Linux Software Engineer
January 8, 2025
Open
Open
Location
APAC
Occupation
Full-time
Experience level
Mid-level
Apply

Key Responsibilities:

Development of Interaction System between Virtual Machine and Host Machine

  • Build a Linux virtual machine environment running on Docker and support the operation of various applications.
  • Develop interfaces to enable the virtual machine to provide real-time status information (including screenshots, system status, etc.) to the host machine.
  • Implement the function that the host machine can send commands (such as keyboard and mouse operations) to the virtual machine through the Python API.
  • Ensure efficient and secure data transfer between the virtual machine and the host machine.

Implementation of User Interaction Functions

  • Support users to directly control the virtual machine through the screen, keyboard, and mouse.
  • Optimize the user experience to ensure smooth operation and realistic interaction of the virtual machine interface.

Support for Distributed Systems and Documentation Maintenance

  • Implement support for large-scale distributed operation of the system, and optimize system performance and scalability.
  • Write high-quality technical documentation, describing in detail the system architecture, installation and configuration, user guide, and secondary development methods, to facilitate community developers' maintenance and contributions.
  • Continuously track feedback from the GitHub community and solve related technical problems.

Technical Competencies:

  • Proficient in Docker and virtual machine technologies, with experience in Linux system management.
  • Familiar with Python programming, especially development related to system interfaces.
  • Familiar with database design and management, capable of efficiently storing and retrieving large-scale data.
  • Have experience in distributed system design and deployment, and understand load balancing and performance optimization.
  • Knowledge of application ecosystems and network technologies.
  • Have an in-depth understanding of network protocols and real-time data transmission.
Apply
MyShell.ai
MyShell.ai
The first AI consumer layer - build, share, and own AI Apps. MyShell, a decentralized and integrated platform for discovering and creating AI-native apps, has successfully raised $5.6 million in seed funding led by INCE Capital, with participation from Folius Ventures, Hashkey Capital, SevenX Ventures, TSVC, OP Crypto, Signum Capital, Incubate Fund, and other investors. These funds will be mainly used to develop proprietary AI models, Creator Studio for AI-native apps, and establish a thriving creator ecosystem on the blockchain. Harnessing advancements in Generative AI, including Large Language Models (LLM), Image Generation, and Voice Cloning, MyShell is on a mission to enable anyone, regardless of their technical prowess, to transition into a ‘super creator' of AI-native applications. This initiative promises not only to unlock a fresh surge of creativity but also to catalyze a boom in novel applications across various domains. MyShell's vision for its creator economy stands apart from the present-day AI landscape that wrestles with centralization, misaligned incentives, and deep-rooted concerns over user data privacy. MyShell's core philosophy revolves around fostering an equitable creator ecosystem
HQ Location
Company type
Start-up
Domain
Information Technology & Services
Website
📨 New remote jobs in your inbox, every Monday!
Subscribe to get your 5-minute brief on tech remote jobs every Monday