Experience: Typically, an IoT senior embedded developer should have 5-10 years of experience in software development, with at least 3 years of experience in developing software for IoT devices
Technical skills: An IoT senior embedded developer should be proficient in programming languages such as C, C++, and Python
They should also have experience with software development tools, such as integrated development environments (IDEs), debuggers, and compilers
Familiarity with hardware design and testing is also beneficial
Hands on experience in 32bit ARM controller, Modbus, BacNet, Ethernet, WiFi etc
Cloud integration skills: An IoT senior embedded developer should be skilled in integrating IoT devices with cloud services, such as AWS IoT, Azure IoT, or Google Cloud IoT
Communication skills: An IoT senior embedded developer should have strong communication skills, both verbal and written, in order to work effectively with hardware engineers, cloud engineers, and other stakeholders
Problem-solving skills: An IoT senior embedded developer should be able to troubleshoot and debug complex software systems, as well as be able to develop creative solutions to technical challenges
Leadership skills: An IoT senior embedded developer should have strong leadership skills and be able to mentor junior developers, as well as manage projects and coordinate with other teams