CEC Semester Twenty Seven 2025
Creating Your Own AI Software Intern
Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
CEC Archives | CEC Semester Twenty Seven 2025 | Creating Your Own AI Software Intern
April 21,
2025
Introduction to AI Powered Software Development
AI tools are transforming how software is developed, but what does that mean for engineers? In this session, we’ll explore the current state of AI-assisted development, the strengths and limitations of AI coding assistants, and the key concepts behind AI-powered agents. You’ll gain an understanding of how AI can augment, rather than replace, human developers in the software engineering process.
Course Resources
Special Educational Materials
No data was found
April 22,
2025
Customizing Your AI Intern with GPTs
A generic AI assistant isn’t enough—you need one that understands your coding standards, best practices, and unique development style. In this session, we’ll walk through the process of training a custom GPT using ChatGPT’s customization features. Learn how to fine-tune your AI to generate code that aligns with your preferences, follows your unit testing framework, and maintains consistency across projects.
Course Resources
Special Educational Materials
No data was found
April 23,
2025
Integrating AI Agents into Your Workflow
AI isn’t just for generating code—it can assist with debugging, refactoring, documentation, and more. This session focuses on integrating AI agents into real-world development workflows. Unlike existing AI agent workshops, this session emphasizes non-GitHub-specific workflows, such as AI-powered assistance in IDEs, CI/CD pipelines, and automated documentation. You’ll learn how to make AI an active collaborator rather than a passive tool.
Course Resources
Special Educational Materials
No data was found
April 24,
2025
Deploying and Optimizing Your AI Intern
Once your AI assistant is trained, how do you deploy and optimize it? This session covers different deployment strategies, including cloud-based and local AI setups. We’ll also discuss best practices for improving AI-generated outputs, handling edge cases, and iterating on your AI’s training data to make it more useful over time.
Course Resources
Special Educational Materials
No data was found
April 25,
2025
Expanding AI Intern Capabilities Across Software Domains
AI-powered development isn’t limited to traditional software—your AI intern can assist across various software domains, including embedded systems, cloud applications, and enterprise solutions. In this session, we’ll explore how to extend AI assistance to different development environments, ensuring your AI intern adapts to various software projects beyond just embedded systems.
Course Resources
Special Educational Materials
No data was found

Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.