SMX is looking for a highly motivated Software Engineer to support our government client in Huntsville, AL. The role involves analyzing computer science, engineering, and other software engineering problems to develop and implement solutions to complex applications problems, system design and development issues, or network concerns. The Software Engineer will perform software management and integration functions, improve existing computer systems, and review computer system capabilities, software architecture, throughput, real-time processing limitations, Cybersecurity, and software safety. Additionally, the engineer will analyze commercially available, open-source, government furnished, and Contractor furnished software.