Overview

Firmware Engineer – Join Our Trailblazing Tech Team

Introduction:

Are you a passionate software engineer with a thirst for innovation and a hunger to make a real impact? We’re Clear Blue Technologies, a cutting-edge technology company dedicated to providing Smart Off-Grid energy solutions to customers in 37 countries for telecom, lighting, industrial controls, security systems, emergency power, and IoT devices. Our customers include telecom operators, installers/integrators, service providers, government agencies, municipalities, and private companies. Our off-grid energy solutions are delivering telephony and internet access to regions of the world that have traditionally not had access due to lack of infrastructure and investment.Our head office is in Toronto, Canada, and we have satellite offices in Lagos, Nigeria, and Nairobi, Kenya. Our newest office is in Lidköping, Sweden. We have an immediate opening for an exceptional software engineer based in Toronto, Canada to join our eSite development team in Sweden (remotely).

Responsibilities:

As a software engineer at Clear Blue, you’ll be:

  • Developing high-quality, scalable, and maintainable code to implement innovative features and improve existing ones
  • Collaborating closely with cross-functional teams of designers, product managers, and fellow engineers to bring creative ideas to life
  • Actively participating in code reviews, ensuring that the best practices and standards are met
  • Troubleshooting and resolving software bugs and performance issues
  • Continuously learning and staying up-to-date with the latest industry trends, tools, and technologies

Requirements:

  • 5 years of experience in software development, preferably in C
  • Experience developing software on embedded systems
  • Experience working with Yocto build systems, or similar
  • Experience utilizing Matlab/Simulink
  • Knowledge of switched mode power supplies
  • Experience with bootloaders, device drivers and their communications protocols
  • Extensive experience with hardware interfaces such as SPI, I2C, PWM, ADC, UART, USB and PCIe
  • Strong understanding of APIs, queues, and data structures
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities
  • A deep understanding of computer science fundamentals, including data structures, algorithms, and software design principles

Bonus Points:

It would be fantastic if you had any of the following experience:

  • Previous experience with Espressif ESP32, Microchip SAM / AVR32, NXP i.MX6 or TI TMS320 microcontrollers
  • You have experience with wireless communication systems – especially cellular 3G/4G/5G
  • Previous experience with RTOS
  • Previous experience with MPPT solar chargers
  • You can use tools like oscilloscopes, logic analyzers, volt meters, and programmable power supplies to test code interactions with our hardware
  • Experience with Agile methodologies, Git, CI/CD, JIRA/Confluence
  • You have experience reading and working with schematic/circuit diagrams as well as vendor-provided technical reference manuals and data-sheets

Perks & Benefits:

  • Competitive salary and equity packages
  • Comprehensive health, dental, and vision coverage
  • Generous vacation and flexible work-from-home policy
  • A creative and inclusive work environment, where your ideas are valued and your contributions are recognized
  • Exciting team events, and regular social gatherings
  • Opportunity to work on cutting-edge projects that make a real difference in people’s lives

Why Join Clear Blue?

  • Impact: At Clear Blue, your work will help shape the future of off-grid energy solutions, transforming the way millions of people use technology every day.
  • Growth: We believe in fostering a culture of continuous learning and improvement, providing ample opportunities for personal and professional growth
  • Collaboration: You’ll work alongside a talented, diverse, and supportive team that shares your passion for innovation and excellence
  • Culture: We pride ourselves on our inclusive, fun, and nurturing environment, where every team member is encouraged to share their ideas and be their authentic selves

How to Apply:

If you’re ready to take the next step in your career and make a meaningful impact in the world of technology, we’d love to hear from you!

Apply now by submitting your resume and a brief cover letter explaining why you’re the perfect fit for this role.

Only those selected for an interview will be contacted.