Software/Hardware Developer Intern
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Software/Hardware Developer InternObjective:Write program, test and maintain C code for embedded Linux devices under the direction of an experienced developer. Full life-cycle application development and maintenance. Participate in product definition, specification and requirements analysis, working with senior developers and QA engineers. Leverage AI to develop documentation, code and integrated test procedures to support new and enhanced features for the Productivity PLC platform.Responsibilities:Write and/or test code and document new applications or feature enhancements to existing applications in JAVA (software) or C (firmware) environmentApply Object Oriented Design principles and adhere to appropriate standards and accepted practiceDocument, review and write source code as neededQualifications:Actively enrolled in a Computer Science or Computer Engineering degree program at accredited universityGeneral understanding of Personal Computers (Memory, Storage, Processors, etc.)Experience in Object-Oriented and Visual programming languages (e.g. C++/C#, Java, VB, etc.) is preferredExperience with GUI design including web technologies such as HTML5, CSS,Experience in low-level languages (e.g. Assembler, ladder, etc.) is a plusExperience with Windows and/or Apple O/S application development is a plusExperience with Integrated Development Environments (IDE) is requiredExperience with industrial data communications is a plusAbility to program resource-limited embedded controllers with 'C' and RTOS is a plus