Software Engineer - Computer Vision & AI
Listed on 2025-11-30
-
Software Development
AI Engineer, Machine Learning/ ML Engineer
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
OverviewJoin 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.
CompanyInformation
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
- 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.
- 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…
(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).