Emerson's Process Systems and Solutions business develops automation software to streamline manufacturing processes. The company is looking for an Embedded Software Development Intern to gain real-world experience in developing industry-leading DeltaV Process Control System software, which aims to provide customers with safer and more environmentally efficient manufacturing processes.
Requirements
- Experience and/or knowledge in the development of embedded real-time firmware/software in C/C++
- Experience and/or knowledge of real-time embedded operating systems (QNX, Linux or similar)
- Experience and/or knowledge using object-oriented design techniques.
- Completed courses in: software design and object-oriented design, C/C++ programming, real time operating systems and general software development concepts.
- Exposure to: Low level microprocessor programming such as Arm processors or other type micro-controllers, experience with Visual Studio, Windows Development, Virtualization (Hyper-V, VMware) and GIT.
Responsibilities
- Work in an Agile Software Development environment as a member of a scrum team.
- Develop embedded software related to Communications, Control, I/O, and other areas of the DeltaV Process Control Systems.
- Implement internal tools, prototypes of new functionality, or other projects related to Emerson product development.
- Create architectures and software designs for assigned projects.
- Develop manual and automation tests.
- Create user and internal documentation for assigned projects.
Other
- Currently enrolled in an accredited college/university entering either their Junior, Senior or Graduate year.
- Pursuing a degree in Computer Engineering, Computer Science or Electrical Engineering.
- Legal authorization to work in the United States. Sponsorship will not be provided for this position.
- Previous internship experience in a professional environment is a plus
- Strategic mindset and self-motivated
- Strong written, verbal, and visual communication skills
- Innovative approach to solving problems