Senior Software Engineer
Brisbane, CA Senior Software Engineer- Lead on maintaining and improving truSculpt and Xeo product lines with software updates and support for new hardware projects. Responsibilities include constant interaction with other departments to understand software evolution, interfacing with outside consultants, leading validation and verification efforts and leading regulatory(FDA) preparation for releases. Porting embedded software running on ARM7 processor from SMX Real-time OS(RTOS) to embOS RTOS. Responsibilities include porting middleware for USB, flash disk, and TCP/IP stack with an embedded web server. Porting and developing software for new hand pieces including using I² C, SPI, and internal ARM chipset features using C.