Junior Firmware Developer/QA, AI-Enhanced Development
Position title: Junior Firmware Developer/QA, AI-Enhanced Development
Hello. Is it YOU we're looking for?
Cozy greetings from the Mysa team! We're a company founded on people-first culture, fueled by our mission to lead the global shift toward electrification. Through the creation of life-simplifying smart HVAC controls for homes and businesses, we're helping our customers save energy, money, and the planet we share.
We're looking for a bright, motivated Junior Firmware Developer with a passion for quality assurance to join our team in St. John's, NL. You should be excited about building reliable, resilient systems β not just writing code, but making sure it works beautifully in the real world. Experience with modern AI development tools such as Windsurf and Cursor is a plus. This is an in-office position.
You'll be diving into the heart of our smart thermostats, working hands-on with the firmware that powers hundreds of thousands of devices in homes and businesses worldwide. This is a unique hybrid role where you'll grow your skills in both embedded development and quality assuranceβcontributing to firmware in C/C++ while expanding your experience with automated testing. You'll collaborate with the team to build and maintain automated test suites, help track down tricky bugs, and make sure our devices perform reliably in the real world.
You'll be doing this using cutting-edge AI development tools like Windsurf, supercharging your productivity and learning while you help shape the firmware that keeps our customers comfortable and energy-efficient!
Role Overview:
π§ Build the brains of our smart thermostats - Write clean, efficient C/C++ firmware that controls real-world devices
π§ͺ Ensure rock-solid reliability - Design and execute comprehensive testing strategies to catch issues before they reach customers
π€ Leverage AI as your coding sidekick - Use generative AI tooling to accelerate development and testing workflows
β‘ Bridge hardware and software - Work at the exciting intersection where code meets physical devices
π€ Collaborate with diverse teams - Partner with hardware engineers, mobile developers, and product teams
π Master the testing lifecycle - From unit tests to hardware-in-the-loop validation
π Grow your embedded systems expertise - Learn from senior engineers while contributing meaningful code from day one
π¬ Debug like a detective - Hunt down those tricky hardware-software interaction bugs
Must-Haves:
π Fresh engineering graduate (Computer Engineering, Electrical Engineering, Computer Science) or 1-2 years of firmware/embedded experience
π» C/C++ coding skills - You've written code that runs on microcontrollers or embedded systems
π€ AI-powered development experience - Demonstrable ability to use Windsurf IDE or Cursor for rapid firmware development
π Testing mindset - Experience with debugging, unit testing, or QA processes (academic projects count!)
β‘ Embedded systems curiosity - Understanding of microcontrollers, sensors, and hardware communication protocols
π§ Problem-solving passion - You love digging into technical challenges and finding elegant solutions
π Documentation skills - Can write clear test plans, bug reports, and technical documentation
Nice-to-Haves:
π οΈ Hardware debugging experience - Oscilloscopes, logic analyzers, or JTAG debuggers
π‘ Communication protocols - I2C, SPI, UART, WiFi, or Bluetooth experience
π IoT or smart home interest - Understanding of connected device challenges
π Version control mastery - Git workflows and collaborative development
βοΈ Build systems - Make, CMake, or embedded toolchain experience
π€ Automation scripting - Python for test automation or tooling
π§° Agile/testing frameworks - Experience with test management tools or methodologies
You Are:
π§ A curious learner with both analytical and hands-on problem-solving skills
π§ Detail-oriented but able to see the big picture of how firmware impacts user experience
π Adaptable when hardware doesn't behave as expected (it happens!)
π€ A team player who thrives in collaborative, cross-functional environments
π£οΈ A clear communicator who can explain technical issues to both engineers and non-technical stakeholders
β‘ Passionate about quality - You take pride in shipping reliable, well-tested code
If you don't tick every box, don't sweat it! We're looking for awesome people with potential, not perfect resumes. If you're excited about embedded systems, AI-assisted development, and ready to learn, we want to hear from you!
More About Mysa
Since entering the North American market in 2018, our thoughtfully-designed-in-Canada smart thermostats for electric heating or cooling have been warmly welcomed into customers' homes and hearts, garnering thousands of 5-star reviews.
Recognized as a leading employer in the booming Canadian tech sector, we were named the 2022 Tech Company of the Year by Tech NL, and have been recognized as one of Atlantic Canada's Top Employers for multiple years.
By creating innovative smart home tech to help our now-global customer base use their home and business energy more efficiently, we're living our mission to fight climate change and build our electric future.
Why Join Our Team?
Simply put, it's all about you. We recognize and respect you as an expert in your field, and support you as you grow and thrive in your role.
At Mysa, we're proud to provide perks like:
- Flexible paid time off (PTO)
- Flexible environment & hours
- Competitive salary structure
- Annual salary increases
- Employee Stock Option Plan
- Comprehensive Group Health Plan
- Employer-matched RRSPs
- Maternity & Parental Leave Top-Up Program
- Training & Development Allowance Program
- Health & Wellness Allowance Program
- Smart Home Tech Credit & In-Office Tech Allowance
- β¦and more!
Mysa is an equal opportunity employer committed to promoting diversity and inclusion across race, gender, sexual orientation, religion, ethnicity, national origin, and all things that make us different and wonderful. Your application to this posting is deemed consent to the collection, use, and necessary disclosure of personal information to facilitate our recruitment process. We respect the confidentiality and privacy of all of our applicants.
Interested in this role, but unsure if your "on-paper" qualifications match? Apply anyway β we're always looking for team members who break the mold.
Thanks for considering Mysa as your future work home. We're excited to get to know you.