
About the Role
As an Engineering Intern, you will gain hands-on experience designing and developing embedded technological solutions for real-world customers. This internship offers an opportunity to learn from experienced engineers, technicians, and executives while contributing meaningfully to innovative engineering projects across multiple sectors.
Responsibilities:
• Firmware Development and Testing: Assist in writing, debugging, and testing firmware code, collaborating with senior engineers to design and implement firmware solutions.
• Hardware Design and Assembly: Work with schematic capture tools to assist in designing and prototyping electronic circuits and systems. Support the selection of electronic components based on specifications / requirements. Test and validate components to ensure they meet criteria and performance standards. Help in assembling and integrating hardware components into functional systems, participating in physical assembly of protypes and development boards.
• Development Tools and Environments: Use development tools such as integrated development environments (IDEs), version control systems, and debugging tools. Gain hands-on experience with oscilloscopes, logic analyzers, and other testing equipment.
• Problem-Solving and Debugging: Identify, troubleshoot, and resolve issues in firmware and hardware integration. Participate in brainstorming sessions and provide solutions to technical problems.
• Project Reviews and Documentation: Review and contribute to project documentation and test plans, ensuring that it is clear and comprehensive. Document design changes and updates, including writing technical reports and user manuals.
• Hardware Testing: Work with and test hardware components to understand their functionality and how they interact with firmware. Participate in integrating firmware with various hardware peripherals and interfaces.
• Collaboration and Communication: Work closely with other team members, including hardware engineers, software developers, and project managers. Attend team meetings, provide status updates, and participate in design reviews.
• Compliance and Standards: Ensure that firmware adheres to industry standards and company guidelines. Follow best practices for coding, documentation, and testing to ensure high-quality deliverables.
• Learning and Skill Development: Engage in learning activities to improve knowledge of embedded systems, microcontrollers, and relevant programming languages (e.g., C, C++). Take part in training sessions and workshops to enhance technical skills and industry knowledge. Ask questions and seek help from others within the firm.
Interested in joining our team? Please send your resume and a brief cover letter to hiring@device-solutions.com.
Requirements
This role requires a strong attention to detail, a methodical approach to problem-solving, and an unwavering commitment to quality assurance. The ideal applicant will also possess the following qualifications:
Currently pursuing or recently completed a degree or professional certification program in Electrical Engineering, Computer Engineering, Computer Science, or related field.
Excellent communication skills and ability to work effectively in a team environment.
Eagerness to learn and willingness to take on new challenges.
Skilled in structuring and processing data to draw meaningful conclusions, ensuring important details do not slip through the cracks.
Ability to plan, organize, and work efficiently with a focus on key priorities, adjusting to changing priorities and circumstances as needed.
About the Company
Device Solutions is a full-service engineering firm specializing in the design and development of low-power, wireless IoT devices. Since opening our doors in 2003, we have established ourselves as leaders in the electrical engineering field and have won multiple awards for our work. We pride ourselves on our ability to provide specialized, high-quality support and innovative solutions to clients across a wide variety of industries.