About the role#
We are looking for an Embedded AI Software Engineering Co-Op to join our team for the Winter 2027 term. You will work on embedded AI and computer vision applications for mobile machines. This role focuses on optimizing AI models and real-time processing pipelines for deployment on embedded hardware. You will gain hands-on experience developing, deploying, and profiling AI-powered vision systems on resource-constrained platforms.
What you'll do#
- Collaborate with the software development team to build and optimize applications for mobile machines.
- Deploy and benchmark AI models on embedded targets, including hardware equipped with AI accelerators.
- Optimize real-time video processing and AI inference pipelines to improve throughput and reduce latency.
- Minimize CPU, GPU, and memory utilization.
- Profile and troubleshoot performance bottlenecks involving image acquisition, preprocessing, inference, and postprocessing.
- Explore model optimization techniques like quantization, pruning, and hardware-specific acceleration.
- Develop software components in C/C++ for embedded Linux and real-time operating systems.
- Integrate AI models with camera systems, sensor inputs, and communication interfaces.
- Build testing and benchmarking tools to evaluate model accuracy, execution time, and memory consumption.
- Document software architecture, optimization strategies, and performance results.
- Participate in team meetings, code reviews, and technical discussions.
What you'll need#
- Currently pursuing a bachelor's or master's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field.
- Familiarity with C/C++ programming and Linux development environments.
- Fundamental understanding of embedded systems and software development.
- Basic knowledge of artificial intelligence, machine learning, or computer vision concepts.
- Strong analytical, debugging, and problem-solving skills.
- Experience with AI frameworks such as PyTorch, TensorFlow, TensorFlow Lite, or ONNX.
- Experience with real-time video processing frameworks like GStreamer or OpenCV.
- Knowledge of embedded AI accelerators, GPUs, or NPUs, such as the Texas Instruments TDA4.
- Familiarity with embedded Linux, QNX, or other real-time operating systems.
- Experience with communication protocols like CAN or Ethernet.
- Proficiency in performance profiling and cross-compilation.
Location & details#
- Location: Fountain Inn, South Carolina.
- Work Modality: On-site.
- Employment: Full-time.
- Compensation: Paid internship.
- Eligibility: Indefinite U.S. work authorization is required. Sponsorship is not available.
About Bosch
Bosch operates as a global supplier of technology and services across four sectors including mobility, industrial technology, consumer goods, and energy and building technology. Founded in 1886, the company maintains a presence in over 60 countries through a network of roughly 500 subsidiaries. It employs approximately 413,000 people and focuses on areas like sensor technology, software, and artificial intelligence. The organization is headquartered in Gerlingen-Schillerhöhe, Germany.
How to get in at Bosch
Applying early is a distinct advantage at a company as large as Bosch, as recruiters often review applications before the volume becomes overwhelming. Intern Insider sends an instant alert the moment a role matching your target is published, helping you get your materials in among the first. This timing ensures your profile is visible before the applicant pool grows significantly. Reaching out to the right person can also change your experience, as direct contact often yields better results than a standard submission. Intern Insider surfaces the recruiters behind Bosch roles so you can reach out directly to ask about the position or a referral. This approach helps you move past the automated queue and into a real conversation with the hiring team.



