
Embedded Systems Programming Intern
Job description
Position Title: Embedded Systems Programming Intern
Company Name: VersaWare Technologies, Inc.
Location: Southfield, MI
Intern Start Time: As Soon As Possible
Intern End Time: TBD (flexible)
Compensation: 6 month free internship converted to a full-time position with stock options
Employment Type: In Person/Hybrid
About Us: VersaWare Technologies is a dynamic seed-stage tech startup based in Southfield, MI, with a strong affiliation with the Centrepolis Accelerator at Lawrence Technological University. We are pioneering the evolution of the AI-connected smart kitchen by building natural language AI nutrition and cooking platforms directly into physical kitchen appliances. Our mission is to revolutionize the culinary experience by integrating cutting-edge AI with the kitchen environment.
After spending 2 years in stealth mode perfecting our system, we are now gearing up for launch. Our team consists of young, passionate engineers who are excited about creating the future of smart kitchens. We are looking for a talented and disciplined Embedded Systems Programming Intern to join us in this exciting journey.
Position Overview: As an Embedded Systems Programming Intern, you will play a crucial role in maintaining and evolving our low-level platform. You will work closely with our engineering team to ensure the reliability, efficiency, and performance of our embedded systems, which are the backbone of our AI-connected kitchen appliances.
Key Responsibilities:
- Collaborate with our engineering team to develop, maintain, and optimize embedded software using FreeRTOS.
- Write, test, and debug C/C++ code for our embedded systems.
- Work on the NXP RT1176 CrossOver MCU, ensuring seamless integration with our AI-driven applications.
- Assist in the development and enhancement of our GUI interface using the Qt for MCU framework.
- Participate in code reviews and contribute to improving our codebase quality.
- Work on interfacing with various electrical hardware systems and ensuring their smooth operation within our platform.
- Engage in hands-on hardware testing and validation to ensure system stability and performance.
- Continuously learn and apply new techniques and technologies relevant to embedded systems and AI integration.
- Use the MCUExpresso IDE for code deployment and design
Qualifications:
- Currently pursuing a degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Extensive experience with C and C++ programming languages.
- Strong understanding of embedded systems and real-time operating systems, particularly FreeRTOS.
- Familiarity with embedded system debuggers and Eclipse-based IDEs (ideally MCUXpresso)
- Solid understanding of data structures and dynamic memory
- Familiarity with the NXP RT1176 CrossOver MCU or similar microcontrollers is highly desirable.
- Ability to work both independently and collaboratively within a fast-paced startup environment.
- Strong problem-solving skills, attention to detail, and a proactive approach to challenges.
- Excellent communication skills, both written and verbal.
Preferred Qualifications:
- Experience with the Qt for MCU framework or similar GUI development tools.
- Experience or coursework in electrical hardware systems, including microcontrollers, sensors, and communication protocols.
- Familiarity with peripheral interfaces like SPI, I2C, UART, and GPIO.
- Knowledge of version control systems, such as Git.
- Previous internship or project experience in embedded systems development.
- Knowledge of compilers and linkers would be very helpful
Why Join Us?
- Be part of a pioneering team that is transforming the kitchen experience through AI and embedded systems.
- Gain hands-on experience with state-of-the-art technology and real-world applications.
- Work in a fun and diverse environment with opportunities for learning and growth.
- Significant opportunity for full-time employment as an embedded systems engineer upon graduation or at a convenient time.
Application Process: Interested candidates should submit the following documents:
- Updated resume
- A cover letter detailing relevant experience and skills
- Academic transcripts
- A brief description of a related project or coursework
Application Deadline: 03/30/2025