Work closely with senior engineering staff in the design, development and testing of real-time solutions, including the distributed applications that run on a deployed base of millions of devices
Engage in design and development of software and firmware components across the entire product domain
Develop expertise in the Tantalus custom System on Chip and learn how to leverage its unique capabilities
Work directly and in collaboration 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
Work closely with other members of the Product Development Department to enhance and evolve the software development and analysis tools used in the uniquely challenging task of characterizing issues on large-scale IIoT networks
Requirements
University degree in Engineering, Computer Science, Mathematics or related discipline is preferred with at least 3-5 years of experience
Experience working within large-scale, resource-constrained networks of embedded devices with a critical view toward the trade-offs between reliability, performance, and functionality
Exposure to management of large populations of field-deployed products with various degrees of legacy and capability
Experience working with small form-factor embedded devices and IIoT solutions with strong proven development skills in a Linux environment
Demonstrated experience with C, Bash, and a scripting language, such as Perl or Python
Further experience or exposure to large enterprise server system and data modelling, databases, and SQL is an important asset
Familiarity with software development industry best practices and demonstrated experience in the application of these practices in a professional environment
Background in telecommunications or working knowledge of electrical utility systems, power measurement, and poly-phase power systems is an asset
Familiarity with the multi-layer OSI network model and network communication protocol implementations such as TCP/IP and UDP is an asset
Previous experience in Test Driven Development is an asset
Benefits
medical, dental and vision plans
healthcare and dependent care flexible spending accounts
paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.