The Data Transfer Systems (DTS) Lead Software Engineer is responsible for designing, developing and testing embedded software that runs on custom hardware platforms for custom avionics products. This role will function as a Software Lead on a major Software and Hardware development project. This role must have experience developing complex embedded software through the full development lifecycle including team leadership. Experience with lower-level embedded software, Linux operating systems, integration of software on a custom hardware platform, file systems, networking, communications drivers and protocols, multi-core processors, multi-threaded task management, hardware integration, and working with test equipment integration is highly desirable. The Lead Software Engineer has responsibilities that impact both the team performance and their own performance for both product design, quality, cost and schedule. There is moderate autonomy within the role.