Design and implement embedded software solutions for microcontroller-based systems
Develop high-quality, efficient, and maintainable C/C++ code for embedded platforms
Optimize software performance through enhanced memory utilization and power efficiency
Diagnose and resolve embedded system issues to ensure optimal operation
Bachelor’s degree in Computer Science, Electrical Engineering, or related field – Mandatory
Proficiency in C/C++ for embedded systems development – Mandatory
Experience with Linux development environments – Mandatory
Strong problem-solving abilities and capacity to work both independently and collaboratively – Mandatory
Experience with Linux development environments – Mandatory
Strong problem-solving abilities and capacity to work both independently and collaboratively – Mandatory
Familiarity with version control systems (Git) – Mandatory
Excellent verbal and written communication skills in English – Mandatory
Knowledge of hardware peripherals (I2C, UART, SPI, GPIO) – Advantage
Experience with network communications protocols (TCP, UDP) – Advantage
Experience with OpenCV – Advantage
Experience with streaming protocols (GStreamer, FFmpeg) – Advantage