Embedded Software Engineer
Current• Lead UX design for an aircraft cockpit touch screen dialler including interfaces for phone, contacts, and messaging implemented in embedded C.• Implemented a Human-Machine Interface in embedded C integrating touch panel and joystick events with a publish / subscribe messaging model with the rest of the system.• Developed a phone API in C that manages concurrent phone calls over POTS and SKYTRAC Protocol for Iridium SATCOM communication.• Developed a windows C# program interfacing… Show more • Lead UX design for an aircraft cockpit touch screen dialler including interfaces for phone, contacts, and messaging implemented in embedded C.• Implemented a Human-Machine Interface in embedded C integrating touch panel and joystick events with a publish / subscribe messaging model with the rest of the system.• Developed a phone API in C that manages concurrent phone calls over POTS and SKYTRAC Protocol for Iridium SATCOM communication.• Developed a windows C# program interfacing over serial to our products for performing debugging and unit testing activities.• Mentored Junior Engineers in embedded C and GUI development including debugging techniques and system integration testing.• Lead software development lifecycle for SKYTRACs new in-house Wi-Fi Module implementing an AT Command set accessible through a SPI interface.• Update aviation software process document to DO-178 Design Assurance Level C compliance. Show less