We are seeking an experienced Embedded Software Engineer to develop and support connectivity solutions for intelligent connected devices. The role involves designing reliable device-to-cloud communication, implementing networking protocols, and ensuring robust performance in real-time environments.
Key Responsibilities:
-
Design and develop embedded connectivity solutions for connected devices.
-
Implement communication protocols such as MQTT and TCP/IP.
-
Develop software using C++ in RTOS-based environments.
-
Optimize networking performance, reliability, and security.
-
Troubleshoot connectivity and system integration issues.
-
Collaborate with cross-functional engineering teams throughout the product lifecycle.
Required Skills:
-
8+ years of Embedded Software Development experience.
-
Strong C++ programming skills.
-
Hands-on experience with MQTT and networking protocols (TCP/IP, Sockets).
-
Experience working with RTOS platforms (QNX, VxWorks, Embedded Linux, etc.).
-
Strong debugging and problem-solving capabilities.
-
Excellent communication and collaboration skills.