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
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.