- Company Name
- FlexGen
- Job Title
- Software Engineering Intern
- Job Description
-
Job Title: Software Engineering Intern
Role Summary:
Intern will contribute to production software for FlexGen’s HybridOS energy‑management platform, working on embedded, full‑stack, and data‑analytics components. The role emphasizes rapid, independent problem solving and collaboration with cross‑functional teams in a dynamic, entrepreneurial environment.
Expectations:
- Complete a 13‑week summer internship with hands‑on development and testing tasks.
- Demonstrate independent critical thinking and ability to execute assignments promptly.
- Communicate clearly in both formal and informal settings and actively contribute to a team‑based workflow.
Key Responsibilities:
- Write, test, and maintain code in C++, C, Go for embedded systems.
- Build and support web services using JavaScript, React, Node.js, and MongoDB.
- Process operational data with Python, Seeq, PowerBI, and InfluxDB.
- Manage networking tasks (VPN, VLAN, TCP/IP routing).
- Utilize Linux, Git, Jenkins, Docker, Vagrant, and AWS for development and deployment.
- Participate in configuration management for multi‑project environments.
- Collaborate with engineers, data scientists, and product stakeholders to deliver functional features.
Required Skills:
- Proficiency in C/C++, Go, JavaScript (React, Node.js), Python.
- Experience with MongoDB, Docker, Git, Jenkins, Vagrant, AWS.
- Basic knowledge of networking protocols (VPN, VLAN, TCP/IP).
- Familiarity with data‑analytics tools (PowerBI, InfluxDB, Seeq).
- Strong problem‑solving and independent work ethic.
- Effective written and verbal communication.
Required Education & Certifications:
- Currently enrolled in a bachelor’s or master’s program in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- Completed coursework or projects demonstrating software engineering fundamentals.
- A portfolio of relevant projects.
- Experience working in cross‑functional teams.