The Space Dynamics Laboratory (SDL) is seeking an entry- to mid-level Software Engineer (0-10 years of work experience) to join our team, delivering innovative sensing and autonomy solutions to the US Government. The selected candidate will help to further develop and expand SDL's expertise in algorithms and software that enable collaborative autonomy of unmanned systems. This Engineer will play a critical role in designing, developing, and testing cutting-edge, real-time software solutions that power autonomous operation of various systems, which include unmanned aerial systems and their onboard sensors (e.g., EO/IR turrets, radar). The candidate should have a background in software development including the use of a structured or formal software development process with experience in best practices for unit testing, verification, validation, and bug reporting/tracking. Experience in agile programming methodologies is also desired. C++ will be the primary programming language used in this position and most applications will be built for Linux distributions. This position requires the ability to travel to field tests and demonstrations to evaluate and validate software in real-world scenarios.