Life at ZedBee
A day at Zedbee is exciting, adventurous
and most importantly hustling!
Learn and innovate independently while inspiring to be entrepreneurs within Zedbee’s bounds.
People First Approach
We foster exciting & sustainable career by prioritizing team’s happiness.
R&D connect of IIT Madras enables employees use the ocean of resources to comprehend and solve customer challenges.
The work culture @ ZB is safe, diverse, and an absolute inclusive workspace.
Embedded Software Developer
1. Designing and developing software for IoT devices: The IoT senior embedded developer is responsible for designing and developing software for IoT devices, including programming languages such as C, C++, and Python.
2. Integrating IoT devices with cloud services: The IoT senior embedded developer must be skilled in integrating IoT devices with cloud services, such as AWS IoT, Azure IoT, or Google Cloud IoT, in order to process and store data collected by the devices.
3. Collaborating with hardware engineers: The IoT senior embedded developer must work closely with hardware engineers to ensure that the software is compatible with the hardware and to troubleshoot any issues that arise.
4. Writing documentation: The IoT senior embedded developer must write documentation to support the software development process, including requirements documents, design documents, and user manuals.
5. Mentoring junior developers: The IoT senior embedded developer may be responsible for mentoring junior developers and helping to develop their skills and expertise.
6. Staying up-to-date with industry trends: The IoT senior embedded developer must stay up-to-date with industry trends and new technologies in order to ensure that the software they develop is cutting-edge and competitive.
7. Project management: The IoT senior embedded developer may be responsible for managing projects and coordinating with other teams to ensure that the software development process runs smoothly.
1. Education: A bachelor’s or master’s degree in computer science, electrical engineering, or a related field is usually required. Equivalent work experience may also be considered.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. Knowledge of industry trends: An IoT senior embedded developer should stay up-to-date with industry trends and new technologies related to IoT, cloud computing, and data analytics, and be able to integrate them into their work.