Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Developer-AI

Ascend Recruiting Partners

Software Developer-AI

Rockville, MD
Full Time
Paid
  • Responsibilities

    Job Title: Software Developer - AI

    Industry: Defense / Aerospace

    On-site Location: Rockville, MD (Hybrid available)

    Relocation Provided: Yes

    Salary Range: $150,000 - $165,000

    Job Overview:
    Join a cutting-edge defense technology company developing state-of-the-art AI software for unmanned battlefield systems. As a Software Developer, you will play a key role in building advanced software solutions for drone-based unmanned missions, working at the intersection of artificial intelligence, robotics, and defense technology. You will be joining a mission-driven, family-oriented team focused on innovation, reliability, and tactical advantage.

    Minimum Requirements:

    • 3+ years of experience as a full-stack developer in an active position in the software development lifecycle, from design sessions through coding, code review and testing.
    • Experience with drone hardware components including sensors, GPS, and communication systems
    • C++ programming
    • Strong Python skills
    • Extensive experience with ROS2 (Robot Operating System 2)
    • Familiarity with OpenCV for computer vision tasks
    • Knowledge of video codecs, transport protocols, and multimedia tools such as FFmpeg and GStreamer
    • Familiarity with microservices architecture and distributed systems
    • Full-stack development experience with React, JavaScript, and Java
    • DevOps experience (CI pipelines, Jenkins, Docker, Kubernetes)
    • Experience working in both Windows and Linux environments
    • Strong analytical and problem-solving skills
    • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field
    • Ability to collaborate with cross-functional teams, including hardware engineers, system architects, and product managers

    Responsibilities:

    • Design, develop, test, and maintain software for unmanned battlefield systems
    • Take an active role in all phases of the software development lifecycle
    • Ensure integration of software with hardware and system components
    • Define development requirements and implement complex system features
    • Work in Agile environments and support product deployment
    • Provide customer support and troubleshooting both onsite and remotely
    • Collaborate closely with product managers, QA, presales, DevOps, and engineering teams