-Embedded (Micro controller) developers write code and programs that make devices in a variety of applications as intended. Embedded developers use the C# and C++ programming languages. This role requires a great deal of collaboration, as embedded developers work with teams that include hardware engineers, manufacturing units, and user interface and experience professionals to ensure that software and hardware elements work together reliably and efficiently.
-Before beginning development work, embedded developers gather requirements and specifications from clients, hardware engineers, and manufacturing teams. These requirements typically provide details of expected software performance and use cases, along with expectations related to scalability and latency. After gathering these requirements, embedded developers translate them into specifications that guide development work.
-Experience in ARM microcontroller code development.
-Experience with more than one programming language, especially C#, C++
-Experience with a single-board computer such as Arduino, Raspberry Pi, or BeagleBone.
-Experience with modern IoT technologies, including HTML, PHP, Socket, GSM, and Ethernet
-Familiar with Schematic designing of PCB boards
-Experience with serial communication, GPIO, CAN, I2C, SPI
-Ideal Age Range: 23 - 32