Job Description
We are seeking an experienced Full-Stack Software Engineer to join our dynamic team working on cutting-edge AI Vision Systems. You will be responsible for developing and maintaining software that powers machine learning models running on edge PCs, interacting with APIs, and managing data with a Google-based database backend. This is a hands-on role that combines both front-end and back-end development skills, along with a passion for building innovative solutions in the field of AI and computer vision.
Responsibilities
What you'll do…
- AI Vision Systems Development: Design, develop, and deploy machine learning models to run on edge PCs for AI vision systems, focusing on performance optimization for real-time applications.
- Edge Computing: Implement software solutions to optimize processing of machine learning models directly on edge devices, ensuring low-latency and high-performance vision system functionality.
- Full-Stack Development: Build scalable and secure web-based interfaces, APIs, and services to interact with vision systems and control machine learning workflows.
- Database Integration: Work with Google Cloud-based databases to manage large datasets, including real-time image/video processing and model result storage.
- API Development & Integration: Develop RESTful APIs for seamless interaction between AI vision systems, edge devices, and cloud services. Ensure smooth integration with other systems and services.
- Cross-Functional Collaboration: Work closely with product managers, data scientists, and hardware engineers to translate business requirements into technical solutions.
- Code Quality & Testing: Write clean, maintainable, and efficient code. Implement unit and integration tests to ensure the reliability and performance of the system.
- Continuous Improvement: Keep up to date with the latest trends in AI, machine learning, and edge computing, and incorporate best practices into the software development lifecycle.
- Troubleshooting & Debugging: Diagnose and resolve issues related to machine learning models, APIs, edge computing performance, and database integration.
Qualifications
Minimum Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software engineering experience.
- Experience developing machine learning models and deploying them on edge devices (e.g., NVIDIA Jetson, Raspberry Pi).
- Strong understanding of AI and computer vision concepts.
- Experience with cloud databases, specifically Google Cloud platforms
- Proficiency in programming languages such as Python, JavaScript (Node.js), Angular, and C#
- Experience building RESTful APIs and working with web technologies (HTML, CSS, JavaScript, React, or similar frameworks).
- Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Utilization of Jira for issues management and planning
Preferred Qualifications:
- Experience with AI frameworks like TensorFlow, PyTorch, or OpenCV.
- Knowledge of edge computing frameworks and optimizations
- Understanding of real-time data processing, streaming technologies, and protocols
- Familiarity with version control systems
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including:
- Immediate medical, dental, vision and prescription drug coverage
- Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up childcare and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off and the option to purchase additional vacation time.
For a detailed look at our benefits, click here:
https://fordcareers.co/GSRnon-HTHD
This position is salary grade range 5-8.
Visa sponsorship is not available for this position.
Relocation assistance is available for this position.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660.
About Us
At Ford Motor Company, we believe freedom of movement drives human progress. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career and help us define tomorrow’s transportation.
About The Team
We build world-class vehicles in our plants around the world, constantly developing new technologies and processes to further increase our efficiency. It’s our people who really make the difference. We encourage all of our employees to think outside the box to help us find better and more efficient ways to manufacture our vehicles.