Jobs.ca
Jobs.ca
Language
Tantalus logo

Software Developer

Tantalus1 day ago
Hybrid
Burnaby, BC
Mid Level
full_time

Top Benefits

Medical, dental, and vision insurance
Healthcare and dependent care flexible spending accounts
Paid time off

About the role

About Tantalus Systems (TSX: GRID)

Tantalus 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. We offer smart grid solutions across multiple levels: intelligent connected devices, communications networks, data management, enterprise applications and analytics. Learn more at http://www.tantalus.com/.

Come join us if you’re interested in being part of an entrepreneurial team, solving complex technical problems and delivering innovative solutions that will directly impact the electrification of everything and the decarbonization of our society.

We have operations throughout the United States and Canada with offices in Burnaby (British Columbia, Canada), Raleigh (North Carolina, USA), and Norwalk (Connecticut, USA).

This position offers a competitive salary plus variable compensation based on performance targets and business objectives. Tantalus also offers generous benefits, including medical, dental and vision plans, healthcare and dependent care flexible spending accounts and paid time off.

The Opportunity:

Reporting to the Applications Team Lead in the Product Development Department, the Software Developer will be responsible for working closely with a cross-functional team on the design and delivery of new and innovative solutions that build on the TUNet. The Developer will be responsible for designing, developing and testing of embedded and backend server applications and wireless network communication protocols that enable devices to work together seamlessly.

Location:

This position will be based in our Burnaby, BC office.

Specifically, the Software Developer will:

  • 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

What you Bring:

Education and Experience

  • University degree in Engineering, Computer Science, Mathematics or related discipline is preferred with at least 3-5 years of experience with the following:

    • 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

Personal Attributes Required:

  • Strong technical aptitude, with a pragmatic, thoughtful approach to challenging problems

  • Attention to detail and strong problem-solving skills

  • Self-motivated and able to work independently while exercising initiative, flexibility and good judgement

  • Strong organizational and planning skills and a meticulous attention to detail

  • Ability to effectively prioritize and multi-task, and remain focused in a fast paced, high volume work environment

  • Excellent collaborative and interpersonal skills

  • Desire to learn new skills in a dynamic and demanding environment

  • Excellent written and oral communication skills

If you possess some of the key skills and experiences outlined in the job posting and are genuinely interested in the position, we invite you to take a chance and submit your application. We value diverse perspectives, unique skills, and believe in the power of potential over specific qualifications.

Tantalus is committed to employment equity and building a diverse workforce. We welcome and encourage Indigenous applicants, people of colour, all genders, 2SLGBTQ+ and persons with disabilities to apply. Accommodations are available on request for candidates taking part in all aspects of the selection process. For a confidential inquiry, simply email us at careers@tantalus.com.

About Tantalus

Manufacturing
51-200

Tantalus Solutions