Senior Software Embedded Engineer- CP CARE
We are seeking a Senior Software Embedded Engineer to join our Control Panel team.
As a key member of the R&D Embedded SW department, you will be entrusted with designing, coding, and optimizing software that powers sophisticated control panels in cutting-edge environments.
Your role will span the full development lifecycle, from initial design and architecture through implementation, debugging, and integration with hardware teams.
The ideal candidate will demonstrate a passion for innovation in embedded systems, applying expertise to deliver reliable, high-performance solutions within tight project timelines.
You will also take an active part in modernizing how the team works by applying AI-assisted development practices (code generation, review, test automation, diagnostics) in your daily engineering execution, and, where relevant, contributing to the evaluation of AI capabilities for the product roadmap itself.
Responsibilities ? Design, develop, and maintain embedded software for our smart home security systems, focusing on the central hub and peripheral devices.
? Work extensively with Embedded Espressif and FreeRTOS to develop and optimize system performance.
? Implement and manage multi-process designs and networking protocols to ensure seamless communication between system components.
? Develop and maintain Python scripts and MySQL databases for system management and data analysis.
? Troubleshoot and resolve complex technical issues, ensuring system stability and reliability.
? Collaborate with cross-functional teams to define requirements, design solutions, and ensure successful product integration.
? Bachelor's degree in computer science, software engineering, or a related field from a leading institute.
? MUST: Decent level of technical English in writing and conversation, ability to present and interact with peers over video call properly.
? MUST: At least 5-6 years of experience in RT Embedded programming.
? MUST: Strong Proficiency in C and modern C++ (C++14 and higher).
? MUST: Experience with Espressif and FreeRTOS.
? MUST: Actual Hands-on working Experience with AI / Agentic AI in coding and planning. Ability to integrate AI capabilities into software development processes, including design, coding, and problem-solving.
? MUST: Experience with TCP/IP, IoT/Cellular systems/networking protocols such as MQTT, HTTP/HTTPS, and TLS.
? Strong analytical mindset and ability to identify opportunities to enhance development efficiency and product quality using AI-driven insights.
? Solid understanding of Object-Oriented Design (OOD) principles.
? Proficiency in Linux development, including shell scripting.
? Strong understanding of multi-process and multi-threading design concepts.
? Hands-on experience with wireless communication technologies like Wi-Fi, Bluetooth/BLE, and Zigbee.
? Experience with cellular modems, including TELIT HE910 or similar modules.
? Experience with Git for source control and version management.
? Familiarity with Agile methodologies.
? Experience with Python for testing, automation, and scripting.
? Experience in designing and managing MySQL databases.
? Excellent ation and communication skills, including writing design documents, collaborating with hardware teams, and reporting progress.