•Created embedded Linux environments for several products including the model 485 thermal printer
•Consulted for customer contacts and supporting parties as a technical liaison; included synthesizing an API definition that met the customer’s needs
•Led other software engineers on several products including model 485 printer and custom designed products for specific customers
•Created and maintained support software such as configuration applications, Android apps, iOS apps, and Linux CUPS printer driver.
•Debugged both potential and established issues by working with oscilloscopes, power supplies, and grounding mats; validated critical firmware code by collecting real-world instrument data during production testing; documented results and presented findings to several departments
•Documented code design using technical requirement specification documents, UML diagraming, flowcharts, and examples
•Participated in creating project plans including milestone schedules. Includes estimating time required to implement various tasks associated with electronics and firmware development, assigning tasks, and reviewing progress of project over time
•Composed documentation for end users, application support engineers, and production/manufacturing support
•Instituted procedural tests of end-user product with documentation; experience using test driven development techniques such as unit testing
•Provided sales engineering support, including technical evaluations, collaborating on project timelines, and project cost estimates for new product ideas
•Demonstrated experience designing and creating multi-threaded systems