1. Produce driver code for a given device based on the information contained in its datasheet
2. Understand the advantages & disadvantages of using a foreground loop with interrupts vs. using a multitasking kernel
3. Develop and debug code for peripherals such as UARTs, A/D & D/A converters, timers, PWM generation from a timer, real-time clocks, etc.
4. Develop and debug code for communications using RS-232 (and it s variants), SPI, I2C, and parallel data ports
5. Develop and debug code with stacks, queues, linked-lists, and other common data constructs
Skill(s) required
C ProgrammingEnglish Proficiency (Spoken)Internet of Things (IoT)
We've built great IP in the IoT, embedded hardware, wireless data acquisition, logistics, supply chain, big data, analytics, BI, and mobile platform space. We have our own R&D team of engineers who design and develop mobile hardware and write cloud-based server-side, enterprise-class software and deployments. As a startup, Transworld Technologies Limited has substantial traction in other areas and verticals of application for its technology - utilities and power, TV ratings, TV anti-piracy, warehouse, and cloud-based CRM and ERP solutions. All of our solutions center around our core technology expertise and IP - remote wireless data acquisition devices for the Internet of Things, server software for cloud big data, BI, CRM, and ERP which are built using open-source software and platforms and are instantly scalable on the cloud.