What are the responsibilities and job description for the Embedded Software Engineer position at Ioxus?
IOXUS is a technology company, and our iCAP ultracapacitors, iMOD modules, and THiNCAP products are optimized for higher power density, higher energy density, and voltage levels that provide simple solutions for our customers to incorporate our products easily. Ioxus is dedicated to creating a welcoming workplace where each individual is valued, respected, and recognized for their unique skills and contributions. Our hiring decisions are based solely on merit, qualifications, and professional abilities. Ioxus is an equal opportunity employer.
Recognizing that traditional interview formats may not fully showcase every individual's strengths, we offer accommodations and alternative evaluation methods, such as one-on-one interviews, project-based assessments, virtual meetings, and accommodations for applicants with disabilities. If you would be more comfortable with any form of evaluation during any part of the application or interview process, please say so. We want you to have the best chance of success. We are committed to assembling the best possible team, and believe that a fair, accessible, and respectful hiring experience for all applicants is the best way to reach the right people.
Summary of Position:
This team-member will create software and firmware for new and existing products; support engineers of other disciplines in implementation and system testing and contribute to an atmosphere of creative problem-solving.
Essential Duties and Responsibilities:
· Define, write, test, and document control and monitoring for energy storage systems.
o Firmware for embedded microprocessors in energy storage modules.
o 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 product 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.
Education/Experience:
· Bachelor’s degree in software engineering, computer engineering, or computer science; or
· Bachelor’s degree in a technical field with at least 2 years of professional experience in programming; or
· Ability to demonstrate the skills required to succeed in this role.
Required Skills:
· Proficient with development in C, C , or Python programming language
· Proficient with version control systems such as Git.
· Demonstrated ability and desire to work effectively with others in a collaborative, inclusive, and creative environment.
· Demonstrated ability and desire to find ways to create value independently.
· Excellent written communication skills including clear and comprehensive documentation.
Preferred Skills:
· 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
Benefits: Compensation package for this full-time position includes a generous salary; medical, dental and vision insurance coverage; group term life insurance; short-term and long-term disability insurance; paid time off and a retirement plan.
Please visit our website https://ioxus.com/careers/ to learn more about this and other open positions.
Job Type: Full-time
Pay: $70,000.00 - $95,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid parental leave
- Paid time off
- Vision insurance
Schedule:
- Monday to Friday
Application Question(s):
- Are you authorized to work in the United States without sponsorship?
Work Location: In person
Salary : $70,000 - $95,000