Principal Edge IoT Developer (Confidential)

We are seeking an experienced and motivated Principal Edge IoT Developer to architect and drive the technical development of a cutting-edge, on-premises Energy Management System (EMS) designed for utility-grade applications. This critical role requires deep expertise in embedded systems, energy management technologies, and a proven ability to deliver innovative solutions in a fast-paced environment.

Key Responsibilities:

  • Architect and Design Solutions: Lead the architecture and system design of embedded, on-premises energy management devices, ensuring scalability, reliability, and security.
  • Technical Leadership: Provide technical direction and mentorship to engineering teams, fostering a collaborative environment focused on delivering high-quality products.
  • Edge IoT System Development: Oversee the development of near real-time embedded software and hardware integration, including high-performance compute/networking racks, sensors, and communication protocols.
  • Telemetry System Development: Manage the development of non-real-time back-end software, module interfaces, and database integration for data collection, playback, and storage.
  • Energy Management Expertise: Leverage knowledge of energy systems, power electronics, and load management algorithms to design devices that optimize energy consumption, storage, and distribution.
  • Cross-Functional Collaboration: Partner with hardware, software, and product teams to align system requirements and architecture with business goals.
  • Performance Optimization: Identify and implement strategies to enhance device performance, efficiency, and energy optimization in real-world environments.
  • Compliance and Standards: Ensure all solutions adhere to industry standards and certifications, including safety, security, and environmental regulations.
  • Innovation and R&D: Stay updated on emerging trends in embedded systems and energy management technology, applying cutting-edge innovations to enhance product offerings.
  • Documentation: Develop and maintain comprehensive architecture documentation, including system diagrams, specifications, and protocols.
  • Customer Interaction: Collaborate with customers and stakeholders to understand requirements, gather feedback, and iterate on solutions that meet their needs.
  • Project Management: Drive architecture-related deliverables through all stages of development, from concept to production, ensuring alignment with timelines and budget constraints.

Qualifications and Skills

  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related fields.
  • Experience: 10+ years of experience in large-scale, low-latency systems architecture and development, with a focus on energy management, transportation, IoT, or industrial control systems.
  • Technical Expertise:
    • Proficient in C/C++ programming, Linux kernel and user-mode applications, and near real-time (low-millisecond) operating systems.
    • Expertise in hardware-software co-design and integration.
  • Energy Systems Knowledge:
    • Hands-on experience with power electronics, energy storage systems, and renewable energy integration, such as Battery Energy Storage Systems (BESS) or Electric Vehicles (EVs).
  • Communication Protocols:
    • In-depth knowledge of wired and wireless technologies, including IoT communication protocols such as Modbus, CAN, MQTT, and Ethernet.
  • Security Standards:
    • Familiarity with over-the-air (OTA) updates, encryption standards (e.g., TLS), authentication, dual-boot, secure boot, and recovery processes for edge devices.
  • Development Processes:
    • Experience with agile development methodologies and tools like Jira and Bitbucket.
  • Problem Solving:
    • Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
  • Collaboration & Communication:
    • Excellent written and verbal communication skills to effectively collaborate with cross-functional teams and present technical concepts to executives.
  • Cloud Platforms:
    • Familiarity with cloud-based software development and platforms such as AWS.
  • Flexibility:
    • Willingness to travel as needed to support customer engagements and team collaboration.
Ashley Gallant of Artemis Canada

Sound exciting?

Reach out to Ashley!