Ioxus logo

Embedded Software Intern

Ioxus

Oneonta, NY
Part Time
Intern
19 days ago

Job Description

About the Role

This is a part-time Embedded Software Intern position at Ioxus, reporting to the Engineering Manager within the Engineering department. The role involves assisting with the development of software and firmware for energy storage products, supporting system testing, and contributing to a creative problem-solving environment. The position offers flexible hours and is suitable for students pursuing a degree in software engineering, computer engineering, or computer science.

Key Responsibilities

  • Define, write, test, and document control and monitoring software for energy storage systems, including firmware for embedded microprocessors and software in energy storage system controllers.
  • Perform root cause analysis to improve reliability and performance of existing products.
  • Design, develop, and improve automated test equipment for production testing.
  • Establish and observe timelines for multiple simultaneous projects.
  • Prepare detailed documentation for internal and external review.
  • Perform integration, type, and demonstration testing of software/firmware functionality.
  • Prepare test reports for internal and external review.
  • Interface with all other team members for system design and integration.
  • Observe appropriate environmental, safety, and health policies and practices.
  • Perform other related duties as assigned by the Engineering Manager.

Requirements

  • Pursuing a bachelor's degree in software engineering, computer engineering, or computer science.
  • Demonstrable experience with development in C, C++, or Python programming language.
  • Previous experience with version control systems such as Git.
  • Ability and desire to work effectively with others in a collaborative, inclusive, and creative environment.
  • Ability and desire to find ways to create value independently.
  • Excellent written communication skills including clear and comprehensive documentation.

Nice to Have

  • Communication protocols including CAN, RS-232, UART, I2C, SPI, Bluetooth, and WiFi.
  • Experience with IEC 61850, IEC 62351.
  • Mixed signal design and microprocessor integration for high-reliability electronics.
  • Linux or Windows operating systems for embedded development.
  • RTOS and/or concurrent/multithreaded programming.
  • SecDevOps practices and integrating security into software development.
  • HMI/SCADA systems development.
  • Agile development and team software development.
  • High Voltage, High Power, Grid Scale, or Automotive power electronics.

Working at Ioxus

The description emphasizes a creative, collaborative, and inclusive environment focused on innovative problem-solving and system development in energy storage technology.

Apply Now

Job Details

Posted AtJul 10, 2025
SalaryCompetitive salary
Job TypePart Time
Work ModeOnsite
ExperienceIntern

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Ioxus

Website

ioxus.com

Location

Oneonta, NY

Industry

Computer Facilities Management Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches