TL;DR
Software Developer (IIoT): Designs, develops, and tests embedded and backend server applications and wireless network communication protocols that enable devices to work together seamlessly. Focus on troubleshooting and characterizing issues on deployed networks and enhancing software development and analysis tools for large-scale IIoT networks.
Location: This position will be a hybrid position based in our Burnaby, BC office.
Company
hirify.global is a technology company dedicated to helping utilities modernize their distribution grids by harnessing the power of data across all their devices and systems deployed throughout the entire distribution grid – from the substation to the EV charger located behind the meter.
What you will do
- Design, develop, and test real-time solutions, including distributed applications that run on a deployed base of millions of devices.
- Engage in the design and development of software and firmware components across the entire product domain.
- Develop expertise in the hirify.global custom System on Chip and learn how to leverage its unique capabilities.
- Work directly with the Customer Operations group to troubleshoot and characterize issues on deployed networks.
- Contribute to a fully automated test and verification environment to ensure the highest quality products.
- Enhance and evolve the software development and analysis tools used in characterizing issues on large-scale IIoT networks.
Requirements
- University degree in Engineering, Computer Science, Mathematics, or related discipline.
- 3-5 years of experience working within large-scale, resource-constrained networks of embedded devices.
- Experience working with small form-factor embedded devices and IIoT solutions in a Linux environment.
- Demonstrated experience with C, Bash, and a scripting language, such as Perl or Python.
- Familiarity with software development industry best practices.
Nice to have
- Exposure to management of large populations of field-deployed products with various degrees of legacy and capability.
- Further experience or exposure to large enterprise server system and data modelling, databases, and SQL is an important asset.
- Background in telecommunications or working knowledge of electrical utility systems, power measurement, and poly-phase power systems.
- Familiarity with the multi-layer OSI network model and network communication protocol implementations such as TCP/IP and UDP.
- Previous experience in Test Driven Development.
Culture & Benefits
- Competitive salary plus variable compensation based on performance targets and business objectives.
- Generous benefits, including medical, dental and vision plans.
- Healthcare and dependent care flexible spending accounts.
- Paid time off.
- Committed to employment equity and building a diverse workforce.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →