×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Computer Vision & AI

Job in Sterling Heights, Macomb County, Michigan, 48310, USA
Listing for: General Dynamics Corporation
Full Time position
Listed on 2025-11-30
Job specializations:
  • Software Development
    AI Engineer, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Software Engineer - Computer Vision & AI

Location: Sterling Heights, MI, United States

Job Type: Full-Time

Career Level: Mid-Career

Security Clearance: Ability to obtain security clearance

Overview

Join an agile highly motivated team of engineers responsible for the development and implementation of emerging autonomous technology for use in ground combat vehicles. The function of this position is to support the development of advanced autonomous capabilities across the domains of mobility, situational awareness, reconnaissance, human‑machine integration, and operational mission planning & execution. Product teams work together using the latest advances in Machine Learning, Artificial Intelligence, and Model Based Systems Engineering to bring these concepts to reality.

Company

Information

General Dynamics Land Systems (GDLS) is a global leader in the design, development, production, support, and innovation of tracked and wheeled military vehicles. GDLS partners with the U.S. Army, U.S. Marine Corps, and other militaries worldwide. GDLS is part of General Dynamics, a successful Fortune 100 company with over 90,000 employees worldwide.

What We Offer
  • Healthcare including medical, dental, vision, HSA and Flex Spending
  • Competitive base pay, incentive pay, and comprehensive benefits
  • 401k match (6%)
  • Educational assistance
  • 9‑80 work schedule (every other Friday off)
  • On‑site cafeteria, fitness center, and outdoor fitness track
  • On‑going learning opportunities within a diverse, inclusive, and rewarding work environment
Responsibilities
  • Software design and development of advanced capabilities such as advanced situational awareness, autonomous mobility and advanced driver assistance systems, end‑to‑end video processing and distribution, artificial intelligence and machine learning, and support services/APIs.
  • Conduct research and evaluation of emerging techniques and technologies.
  • Provide input to develop technology roadmaps.
  • Work with vendors and partners to integrate system functionality onto GDLS platforms.
  • Use in‑house and third‑party tools and machine‑learning pipelines.
  • Develop custom scripts to improve system efficiency and reduce human intervention time.
  • Generate documentation, code, and other artifacts for technology transfer to production programs.
  • Participate in design reviews, internal and customer demonstrations, peer reviews, and defect assessment.
  • Collaborate across engineering teams to evaluate interfaces between hardware and software and define overall system design.
Required Qualifications
  • Bachelor’s or Master’s degree in engineering, computer science, or related technical field.
  • Minimum of 5 years related engineering experience.
  • Broad and deep technical understanding of software architectures, design patterns, and underlying technologies.
  • Expertise in C++ and object‑oriented architecture and design.
  • Experience with various Linux architectures (ARM, x86, AMD
    64, NVIDIA Jetpack, L4T).
  • Experience with CUDA, NVCodec, Deepstream, and GPU programming.
  • Experience with ML/AI toolkits:
    Pytorch, Tensorflow, Huggingface.
  • Understanding of image processing, object recognition, and feature extraction.
  • Strong scripting skills (Bash, Python, Systemd).
  • Solid knowledge of linear algebra, calculus, and statistics.
  • Experience with computer vision frameworks (OpenCV, Gstreamer).
  • Experience porting ML/AI algorithms to embedded GPU and Nvidia GPU tools.
  • Experience with pub/sub services and RPCs such as DDS, ROS, ZeroMQ, gRPC.
  • Experience evaluating emerging technologies and integrating them into platforms/products.
  • Linux application design experience (packaging, GUI, compatibility, real‑time performance).
  • Machine‑learning technical knowledge and familiarity with neural network architectures (CNN, DNN, FCN, reinforcement learning).
  • Teamwork and independent work skills.
  • General hands‑on troubleshooting of electromechanical systems.
  • Goal‑oriented with strong task focus.
  • Multi‑tasking across simultaneous development projects, ensuring budget, schedule, and mission scope.
  • Flexibility to work non‑duty hours or weekends as needed.
  • Strong communication, interpersonal, and people skills.
  • Physical ability to climb on/off and work around military vehicles, and pass…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary