Senior Software EngineerLocation: Indianola, PA (Remote) Duration: Contract Rate: DOEUS Citizens, GC, EAD (H4, L2), E3 TN visa holders preferred, NO third party corp to corp accepted for this jobRequired Qualifications:Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering preferred) with at least four years of applicable work experienceDemonstrated high-performance orientation, project achievement and strong attention to detailSkill in both analysis of complex problems and synthesis of solutionsExcellent oral, written and listening skillsExcellent persuasion and consensus building with ability to work in cross-functional teamsSelf-directed attitude towards organization and prioritization of work assignmentsProficient in C/C+Experience developing applications for Real-time Operating Systems, such as FreeRTOS or VxWorksExperience writing low-level device drivers for serial communication protocols such as UART, SPI and I2CExperience using oscilloscopes and logic analyzersExperience developing applications which use TCP/IP communication protocolsExperience writing software interfaces to external memoriesExperience using source control systems, such as GitExperience writing software unit tests.