What are the responsibilities and job description for the Software Engineering Intern position at HME?
HME has been creating innovative products for the drive-thru and pro-audio industries since 1971. From the very beginning, we've known these solutions would never have happened without the customer-focused people who make up our company. HME has a team environment with a culture of collaboration, learning, and growth. With subsidiaries located in California, Georgia, Missouri, Canada, UK and China, companies around the world depend on HME for clear, reliable communication solutions. From setting the standard for drive-thru headsets and timer systems in the quick service restaurant (QSR) industry to developing professional audio equipment used in the Olympic Games, HME strives to create the newest, most innovative products on the market while providing quality care and attention to its customers. At HME you will have the opportunity to learn and grow while developing our future products. Come join our team!
HME is looking for your talent! If you are a Software Engineering Intern, Embedded we would love to hear from you! to focus on Continuous Integration and Continuous Delivery (CI/CD) for embedded devices. The successful candidate will work on innovative software development projects, using a diverse technology stack that ranges from low-level drivers up to Linux applications communicating with the cloud. The primary responsibility will be to create a robust and efficient CI/CD pipeline that will automate and streamline the software development process for embedded devices. This will require working closely with product managers, R&D, Hardware, and QA teams to deliver software solutions for the next generation of HME’s flagship product in a fast-paced agile environment.
What you will do in the position:
- Be a part of an agile multidisciplinary development team.
- Utilize Docker/Jenkins/Bash Scripting to build embedded applications with the CI/CD pipeline
- Create signals from CI/CD pipeline to GitHub or other code versioning systems of build status
- Work with R&D, Cloud, and QA Engineering teams to ensure the smooth operation of the CI/CD pipeline.
- Design and maintain Docker containers for building and deploying software on embedded devices.
What you will need to succeed in this position:
- Pursuing a Bachelor’s degree or higher in Computer Science, Computer Engineering, or related field.
- Previous experience using C or C for embedded devices
- Experience with bash scripting, using toolchains for building, testing, deploying software on embedded devices
- Strong communication and teamwork skills.
- Experience with or desire to learn Linux.
- Availability to commit to the 10-12 week summer internship.
- Previous experience using C 14 or later (preferred)
- Experience with Docker containers for building and deploying software on embedded devices. (preferred)
- Experience with bash scripting (preferred)
- Previous internship experience is a plus. (preferred)
- Courses in software engineering are a plus. (preferred)
Pay Range: $20.00 - $30.00 per hour. This is the pay range we reasonably expect to pay for the role. This may vary depending on experience and other factors. Our benefits package includes tuition reimbursement; 3 weeks paid vacation your first year, paid holidays, medical, vision and dental coverage, pet insurance, life insurance, and 401K contributions.
The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The employee will occasionally lift and move up to 10 pounds.
Salary : $20 - $30