Preferred Skills and Competencies:
• Demonstrated working knowledge of software design.
• Experience developing software for embedded microcontrollers.
• Knowledge of I2C, SPI, Flash, EEPROM and/or USB.
• Familiarity with communication systems and/or wireless protocols.
• Medical device experience.
• Able to be responsible for designing, implementing, and maintaining a section of a design.
• Detail oriented, with effective verbal and written communication skills.
• Able to communicate with candor and trust at multiple levels of the organization.
• Demonstrated abilities to leverage creativity in order to overcome obstacles and work with a sense of urgency.
• Strong software engineering development skills.
• Knowledge of OS concepts like dead locks, threading, mutual exclusion, interrupt services.
• Familiar with reading electrical schematics.
• Able to organize and judge multiple priorities.
• Agile or other software development life cycle concepts.
• Knowledge of Wireless protocols like Bluetooth Low Energy (BLE).