Ready to Apply?
Take the Next Step in Your Career
Join Gaia Tech and advance your career in Other-General
Apply for This Position
Click the button above to apply on our website
Job Description
Key Responsibilities:
- Software Development: Design, develop, and maintain high-performance software applications and systems using C++ for core functionalities where performance and efficiency are critical, and Python for scripting, automation, rapid prototyping, data processing, and integration with other systems.
- System Integration: Integrate C++ components with Python-based systems or services, potentially using tools like SWIG or PyBind11, to create comprehensive solutions.
- Performance Optimization: Identify and resolve performance bottlenecks in C++ code, and optimize Python scripts for efficiency.
- Testing and Debugging: Develop and execute unit, integration, and system tests for both C++ and Python codebases.
Diagnose and debug issues across different language environments.
- Collaboration: Work closely with cross-functional teams (e.g., hardware engineers, data scientists, QA) to define requirements, design solutions, and ensure seamless integration.
- Code Quality and Documentation: Adhere to coding standards, participate in code reviews, and maintain comprehensive technical documentation for both C++ and Python components.
- Tooling and Automation: Utilize Python for developing build scripts, testing frameworks, and other automation tools to streamline the development and deployment process.
Required Skills:
- MicroPython or Rust or C/C++
- Good English communications
Don't Miss This Opportunity!
Gaia Tech is actively hiring for this AI Developer position
Apply Now