
Search by job, company or skills
4 to 6 years of hands-on work experience in embedded software development using C++ on microcontroller and embedded Linux platforms.
Develop RTOS-based (FreeRTOS/Zephyr) and embedded Linux applications with strong real-time and multi-threaded design principles.
Strong expertise in RTOS and Linux application development, including scheduling, synchronization, and memory management.
Working knowledge of C++ design patterns, efficient STL usage in embedded systems, and Linux IPC mechanisms.
Experience with middleware and communication stacks including TCP/IP, MQTT, Modbus, CAN, BLE, Wi-Fi, USB, and Ethernet.
Debug complex embedded systems using JTAG, GDB, oscilloscopes, and logic analyzers.
Experience using AI-assisted development tools (GitHub Copilot, code review and test generation tools) to improve productivity, code quality, and development efficiency.
Work with version control (Git) and CI/CD pipelines to support robust and reliable embedded software delivery.
Job ID: 138506833