General Dynamics Land Systems is looking to develop and implement emerging autonomous technology for use in ground combat vehicles, focusing on advanced autonomous capabilities across mobility, situational awareness, reconnaissance, human-machine integration, and operational mission planning & execution.
Requirements
- Have broad and deep technical understanding on various software architectures, design patterns and underlying technologies that support them.
- Expertise in C++ and Object-Oriented Architecture and Design Experience
- Expertise working in various Linux architectures like ARM, x86, AMD64, NVIDIA Jetpack, L4T
- Expertise with CUDA, NVCodec, Deepstream, and GPU programming.
- Expertise with the following ML/AI tool kits; Pytorch, Tensorflow, Huggingface
- Good understanding of concepts like image processing, object recognition, and feature extraction
- Strong scripting skills, including shell scripts, i.e. Bash, Python, Systemd.
Responsibilities
- Software design and development efforts regarding a mix of advanced capabilities, including but not limited to: Advanced Situational Awareness, Autonomous Mobility and Advanced Driver Assistance Systems, End to End Video Processing and Distribution, Artificial Intelligence and Machine Learning, Support services / APIs
- Conduct research and evaluation of emerging techniques and technologies
- Provide input to help develop technology roadmaps
- Work with vendors/partners to integrate functionality of their systems/subsystems seemingly onto GDLS platforms.
- Work with in-house developed & 3rd party tools and machine learning pipelines
- Develop custom scripts to increase system efficiency and lower the human intervention time on any tasks.
- Generate documentation, software code and other artifacts for technology transfer to production programs.
Other
- Bachelor or Master's degree in engineering, computer science, or a related technical field.
- Minimum of 5 years related engineering experience
- Works well in a team and individually.
- Ability to perform general hands-on troubleshooting of electromechanical systems.
- Be goal oriented and keep the team focused to task.