Are you applying to the internship?
Job Description
Software Engineer Intern | Pioneers
The Tone:
This is an internship at Pioneers, located fully onsite. This opportunity is designed for a student or recent graduate eager to gain practical, hands-on experience in various software engineering projects. As an intern, you will contribute to real-world challenges, apply your academic knowledge directly, and develop your skills within a professional setting. The role provides direct mentorship from experienced engineers, offering a supportive environment to grow and contribute to the company’s success.
The TL;DR
• Role: Internship
• Type: Full-time, Temporary (12-week program)
• Location: In-person, fully onsite
• Pay: $15–$30 hourly
• Team: Reports to the Electrical Systems Engineer
• Mission: To assist with various software engineering projects, applying academic knowledge to real-world challenges and developing essential skills in a professional setting.
• Tech Stack: Python, C/C++, QT, agile, CI/CD, Linux, Git, Github, VS Code, Docker, IIOT, AWS, MQTT, Influxdb, JSON, UI development, web development
What You’ll Actually Do
• Software Development: Assist in the design, development, and implementation of software applications, including custom tools, scripts, and solutions to enhance productivity.
• Testing and Debugging: Conduct testing and debugging of software applications to ensure functionality, performance, and reliability, documenting results and recommending improvements.
• Data Management: Develop and maintain software for data collection, analysis, and reporting to support critical decision-making processes.
• System Integration: Assist in integrating software solutions with existing systems and machinery, ensuring seamless data flow and interoperability.
• Documentation: Prepare and maintain detailed documentation for software designs, code, test procedures, and results, ensuring all information is accurate and current.
The Must-Haves
• Background: Currently pursuing or recently completed a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, with a basic understanding of software development principles.
• Experience: None required. Prior internship or project experience in software development is considered a plus.
• Skills: Strong analytical and problem-solving abilities, proficiency in programming languages (e.g., Python, C/C++, QT), and familiarity with software development tools (e.g., Linux, Git, Github, VS Code, Docker).
• Bonus: Classwork and/or experience with IIOT, AWS, MQTT, nosql databases (Influxdb), JSON data structures, UI development, and web development.