SENIOR SOFTWARE ENGINEERHands-on and highly experienced software engineer that develops and drives high-quality solutions for organizations to meet their technical challenges. Deep understanding of hardware, firmware, drivers, operating systems. Excellent communications and presentation skills, extensive customer-engagement skills. Adaptable, flexible, quick study who enjoys new technologies and languages to solve real world technical challenges and deliver timely results. Background includes:Communication: Articulate, perceptive and active listening, effectively communicates professionally in writing and verbally with all levels of personalTeam building / Leadership: Promoted teamwork across all areas of operations and developed, mentored and led enthusiastic teams in Software Development, Systems Design, and Software MarketingProject Development: Project planning, classic and agile software development life-cycle, analyze and clearly document software requirements, ability to work cross-functionally to meet program requirements, understanding of object oriented programming principles
Listed skills include Firmware, Rtos, C++, Xml, and 50 others.