7+ years of professional software development experience
5+ years of experience in software design and development for embedded systems
Availability to work outside of standard business hours if needed to be able to collaborate with teams across multiple time zones
Ability to travel 10% of time both domestically and internationally
Preferred Qualifications
Bachelor's degree in a CS/engineering or related technical discipline from a reputed academic institution. Master's preferred
Hands-on experience developing firmware for medical devices and other related devices
Strong technical experience in some of the following areas:
Proficient with OTA updates with Mender
Prior experience working with Yocto
Experience in working with common protocols such as RS-485, RS-232, SPI, USB, BLE and WiFi
Expert knowledge of embedded Linux configuration, development, board support packages, bootloaders, kernel, drivers, and application development in C/C++
High-level understanding of cloud and mobile app technologies and associated communication protocols
Champion for quality in code, processes, and culture
Strong ability to communicate complex technical and management information clearly and concisely
Positive, can-do attitude with a high degree of ownership and self-motivation to drive change
Entrepreneurial experience in a high growth technology focused company or startup
Exemplary collaboration skills across teams, geographies, and functions