- Company Name
- John Galt Staffing
- Job Title
- Software Engineering (Computer Vision/ROS)
- Job Description
-
**Job title:**
Software Engineer – Computer Vision & ROS
**Role Summary:**
Design, develop, train, and evaluate deep learning models for real‑time computer vision. Build and deploy embedded software for devices, ensuring performance, stability, and scalability. Collaborate with hardware teams, integrate new product designs, and maintain high code quality through reviews and QA.
**Expectations:**
- Deliver production‑ready CV models and embedded software on schedule.
- Optimize inference and system performance for real‑time operation.
- Maintain code quality, documentation, and version control.
- Work cross‑functionally with hardware, QA, and product teams.
**Key Responsibilities:**
- Design, train, and benchmark deep learning models for vision/video analytics.
- Develop and test embedded software from requirements to deployment.
- Write, test, debug, and review C/C++ and Python code.
- Optimize inference pipelines using TensorRT, TensorFlow Lite, PyTorch, OpenVINO, or Qualcomm Neural SDK.
- Integrate and validate new product designs with hardware teams.
- Perform performance profiling, resource analysis, and scalability improvements.
- Conduct code reviews and enforce coding standards.
- Support QA, troubleshooting, and iterative performance tuning.
- Evaluate third‑party and open‑source libraries for suitability.
- Use Linux development environment and related tools.
**Required Skills:**
- 5+ years of software development in computer vision or video analytics.
- Proficiency in C/C++ and Python.
- Experience with deep learning inference engines (TensorRT, TensorFlow Lite, PyTorch, OpenVINO, Qualcomm NPU SDK).
- Real‑time application programming.
- ROS/ROS2 development.
- Linux programming and build systems.
- Software configuration management (Git, SVN, etc.) and defect tracking.
- Familiarity with lab equipment: oscilloscopes, logic analyzers, spectrum/protocol analyzers, emulators.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Computer Engineering, or related field with coursework in Artificial Intelligence and Computer Vision.
---
Wilmington, United states
On site
Mid level
02-02-2026