Co-Op 2026 – Software Engineering – XiO Cloud (Full Stack Web Dev)
Crestron Electronics · Boston, MA · 5 days ago
EngineeringFull-time
Overview
Creston Electronics is dedicated to attracting exceptional emerging professionals by investing in resources and creating opportunities for hands-on learning, professional growth, and career development in a supportive work environment. As a result, we have an exciting opportunity for a Summer-Fall Software Engineering Co-op to join our XiO Cloud Engineering Team in Rockleigh, NJ or Boston, MA.
Qualifications
- Must be enrolled in an accredited college or university pursuing a Bachelor's degree in Software Engineering, Computer Science, or a related field.
- Must have unrestricted work authorization in the United States now and in the future.
- Strong programming fundamentals and object-oriented programming knowledge.
- Understanding of software development fundamentals, data structures, and algorithms.
- Familiarity with version control using Git.
- Coursework, project experience, or familiarity with C# and the .NET platform.
- Familiarity with a modern SPA framework such as Angular, React, or Vue.
- Basic understanding of HTML, CSS, and TypeScript.
- Exposure to relational or NoSQL databases and basic querying.
Preferred Skills
- Knowledge of asynchronous programming concepts (e.g., async/await).
- Exposure to RESTful API development and client-server application architecture.
- Interest in cloud-based applications and full-stack web development.
Responsibilities
- Contribute to well-defined projects supporting the XiO Cloud platform.
- Aid in implementing and maintaining RESTful API endpoints using C# and ASP.NET Core.
- Collaborate with engineers to build responsive and accessible user interface components within the Angular-based single-page application.
- Support backend data services that manage device state and configuration data.
- Aid in integrating frontend and backend layers to support new product features.
- Participate in software testing, debugging, and maintenance activities.
- Aid in developing and executing unit and integration tests to support software quality and reliability.
- Participate in code reviews, Agile ceremonies, team discussions, and technical design conversations.
- Document technical findings, implementation details, and test results to support team knowledge sharing.