Description
Job Role Description:
– Experienced Embedded Systems Engineer having hands on experience designing and deploying embedded system solutions
– Responsible for developing and integrating low level device drivers for various sensors on embedded systems having SoCs and Microcontrollers
– Excellent Design and implementation skills using C, C++, Python and Java in embedded systems domain
Basic Qualifications:
– 5 years of relevant work experience
– Bachelor’s or Master’s Degree in Electronics, Computer Science or related field
Essential Skills:
– Excellent programming skills in C, C++, Java and Python in embedded systems domain
– Experience with bare metal programming for Microcontollers (MSP430, ATMEL, Arduino etc.)
– Experience with SoC based embedded systems (ARM/Intel). Exposure to Open Source HW boards like Raspberry Pi, Wandboard, NXP i.MX8 EVMs, OMAP EVMs etc.
– Ability to grasp new technologies and get hands on with rapid solution development
– Proven experience with HW/SW integration in Embedded Systems field
– Excellent design skills and exposure to UML as a desgn tool/methodology
– In depth understanding of SW debugging in Embedded Systems
– Adequate experience with HW interfaces and buses (USB, Bluetooth, WiFi, Ethernet, Zigbee, I2C, SPI etc.)
Desired Skills:
– Experience building Cloud agents for AWS IoT Greengrass Or IBM Watson IoT Or Microsoft Azure IoT Or Google Cloud IoT platforms
– Verbal and written communication skills
– Ability to articulate and document technical artifacts
– Passion for exploring innovative solutions and demonstrating the prototype to stakeholders
– Ability to mentor and guide junior technical members
Required Skills:
• C, C++, Java and Python in embedded systems domain