Software Developer - IoT and Embedded

Expired
Company:  Rainforest Automation
Location: Vancouver
Closing Date: 17-10-2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Company Overview:Rainforest Automation is at the forefront of innovative IoT and cloud solutions for energy management, working closely with utilities to deliver cutting-edge products and services. We seek a talented and motivated Intermediate IoT Software Developer to join our dynamic team and help us drive the future of energy management technology.Job Description:As an IoT Software Developer, you will play a crucial role in designing, developing, and maintaining our IoT solutions. You will work closely with our cross-functional teams to ensure the seamless integration of IoT devices, using your expertise in C++, Zigbee, and Linux. Your contributions will be essential in enhancing our IoT products' performance, reliability, and scalability. We are looking for someone who is not afraid to dive deep into legacy code and improve it while possessing a solid understanding of cloud systems.Key Responsibilities:Develop and maintain IoT applications using C++.Design, implement, and troubleshoot IoT communications, focusing on Zigbee.Work with OpenWRT and other Linux-based systems to ensure robust and efficient device operation.Collaborate with hardware and software teams to integrate IoT devices into the overall system architecture.Conduct testing and validation of IoT devices and systems to ensure optimal performance.Provide technical support and troubleshooting for deployed IoT solutions.Dive deep into legacy code to identify areas for improvement and implement necessary changes.Stay updated with the latest advancements in IoT technology and incorporate best practices into your work.Understand cloud system architectures and their integration with IoT solutions.Qualifications:Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience in the industry.Minimum of 4 years of experience in IoT software development.Proficiency in C++ programming.Experience with wireless communications technologies like Zigbee, WiFi, Bluetooth.Experience developing for an Embedded Linux-based system such as OpenWRTStrong problem-solving skills and the ability to troubleshoot complex systems.Excellent communication and teamwork skills.Ability to work independently and manage multiple tasks effectively.Understanding of cloud systems and their integration with IoT solutions.Preferred Skills:Experience with other IoT protocols (e.g., MQTT, SocketIO).Experience with open standards like OpenADR, IEEE 2030.5, Modbus, OCPPFamiliarity with cloud platforms and services.Understanding of cybersecurity principles in IoT.Experience with additional programming languages for IoT, such as Rust, Java, or Go.What We Offer:Competitive salary and benefits package.Opportunity to make a real impact on how we manage the energy transition.Collaborative and inclusive work environment.Professional development and growth opportunities.
Rainforest Automation
  • Similar Jobs

  • Software Developer - IoT and Embedded

    Vancouver
    View Job
  • Software Developer - IoT and Embedded

    Vancouver
    View Job
  • Embedded Software Developer

    Burnaby
    View Job
  • Embedded Software Developer

    Burnaby
    View Job
  • Embedded Software Developer

    Burnaby
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙