onsite
Senior Software Developer - DCA Talent Solutions
Software Engineer
Lead the design, implementation, and deployment of advanced geolocation and digital communication software, leveraging Python, C++, and machine learning to solve complex national security challenges.
About the role
Key Responsibilities
- Design, develop, and optimize high‑performance geolocation algorithms in Python and C++ for real‑time applications.
- Integrate machine learning models to enhance location accuracy and signal processing.
- Collaborate with electrical engineers, mathematicians, and computer scientists to translate research into production‑ready code.
- Conduct rigorous testing using real‑world data sets and validate performance against stringent security requirements.
- Deploy and maintain software on front‑line customer facilities, ensuring reliability and scalability.
Requirements
- 5+ years of professional software development experience in C++ and Python.
- Strong background in geolocation, signal processing, or related fields.
- Proficiency with machine learning frameworks (e.g., TensorFlow, PyTorch) and data‑analysis libraries.
- Experience with version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills and ability to work in a multidisciplinary, mission‑critical environment.
Skills
pythoncmachine learningsoftware development