Design and develop cloud-connected IoT software and embedded/edge components, build services for device onboarding, telemetry ingestion, device management, and command/control workflows, lead technical design and architecture reviews, mentor and train other engineers.
Responsibilities
Design and develop cloud-connected IoT software and embedded/edge components
Build services for device onboarding, telemetry ingestion, device management, and command/control workflows
Develop distributed, real-time communication components integrating Edge, HTTPS, and REST APIs
Own successful implementation and delivery of software products and components throughout the product lifecycle
Assure proper technical requirement definition with internal and external customers
Requirements
BS in Computer Science, Computer Engineering, or equivalent
Ability to understand complex problem and do quick PoCs by using the JS libraries available for solving the problem at hand and convincing the stakeholders about the rationale.
Helping and mentoring the team to make them productive
Assessing the quality of work produced by the team
The IT Business Application Development Intern will work with a team to deliver Service centric solutions through the ServiceNow platform.
Compensation
Hourly Wage: $23-30 CAD/hr
Responsibilities
Design, develop, and implement applications using general languages and technologies to support business requirements on the ServiceNow and Dynamics 365 platforms
Create and modify workflows using Flow Designer and Workflow editor and integrate other tools with ServiceNow using APIs, REST, SOAP, workflows, OOTB integrations
Troubleshoot production and test issues; performing root cause analysis, recommending corrective action and performing resolution efforts
Provide ongoing support to end users, and resolve business issues through technological design and critical thinking
Requirements
Currently enrolled in a University Internship program completing 3rd year of a 4-year program in Computer Science or in Software / Systems / Computer Engineering
Nice to have: Agile (Scrum, Kanban)
Nice to have: Waterfall
Nice to have: ITIL
Nice to have: Software development lifecycle concepts
Asesorar y asegurar que las soluciones tecnológicas disminuyan las brechas en las arquitecturas para solucionar las necesidades esperadas por el negocio.
Administrar el cumplimiento de los requisitos y flujos que deben seguir los entregables en el proceso de despliegue para el correcto desempeño del equipo de desarrollo.
Liderar que la soluciones de tecnologías cumplan con las certificaciones y normativas establecidas por la organización para lograr su implementación.
Coordinar el seguimiento de los defectos identificados en los sistemas para brindar soluciones a corto plazo y evitar afectaciones de rentabilidad al negocio.
Desarrollar habilidades en los integrantes del equipo en herramientas, procesos y metodologías de desarrollo y despliegue para impulsar la toma de decisiones técnicas en función de su nivel de conocimiento.
Contributing member of a software engineering team focused on the development of embedded software applications for earthmoving equipment.
Compensation
$74,988.00 - $112,476.00 + Benefits
Responsibilities
Design, develop, test, and debug software components used for electronically controlled systems on various earthmoving products, while complying with a defined development process and coding standards
Participate and guide Agile-based software development teams and collaborate with cross-functional product design teams developing various features, such as electro-hydraulics, powertrain, and/or operator interfaces
Perform embedded systems engineering tasking including requirements analysis, concept development, software architecture and design reviews
Utilize software tools and electronic instruments to troubleshoot and debug embedded systems
Provide technical support to the factory, Supply Management, and Product Support during key product development phases