Backend Engineer
Responsibilities:
• Design, develop, and maintain Python applications and services for backend systems.
• Collaborate with cross-functional teams to build scalable, high-performance backend architectures.
• Identify, troubleshoot, and resolve software and hardware integration issues, ensuring high-quality, reliable, and performant solutions.
Required Qualifications:
• 5+ years of experience in development (Python, C/C++, Go)
• Strong expertise in Python, with a deep understanding of performance optimization, multithreading, and I/O operations in resource-constrained environments.
• Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).
• Understanding of embedded systems, microcontrollers, and hardware-software interaction.
Will be a plus:
• Strong C++/C experience
• Focus on embedded systems, device programming, or hardware interfacing.
• Experience with single board PCs (e.g. Raspberry Pi, Arduino or etc.)
• Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT) is a plus.
• Experience with serial communication protocols (e.g., UART, SPI, I2C)