Allied Associates is seeking a skilled Embedded Software Developer with an active Top Secret clearnce for our team in Quantico, VA.
The Embedded Software Developer will be responsible for designing and developing real-time embedded software as well as small, but performance-critical, host-based software which utilizes PCIe and interfaces with Ethernet technologies on both Windows and Linux platforms. This position is for development assistance with PC-based deep packet inspection.
The embedded software will be Linux based, running on Xilinx FPGA processors (Microblaze, Zynq, & Zynq+). It consists of hardware command/control and system messaging (command/status) on a near real-time basis. The code will interface with protocols such as Ethernet and PCIe. Host software development will primarily consist of driver & service development in support of the aforementioned Xilinx hardware as well as real-time data processing on both Windows and Linux. The Windows baseline is currently Windows Server 2012 R2, with Windows 10 and Windows Server 2016 in development. Linux is currently the Ubuntu variety. The embedded software is both PetaLinux (Xilinx based) or an in-house generated variety. Familiarity with user interface development, including embedded web server development is desirable.
The candidate should be familiar with all aspects of system design, and able to support effective partitioning of hardware and software-based processing of Ethernet packet data. The candidate should also be capable of working in a dynamic environment, able to rapidly support changing operational requirements as needed.