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