Junior Firmware Developer/QA, AI-Enhanced Development

Apply Now
Mysa β€’ St John's, Newfoundland β€’ 314 views

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:

  1. Flexible paid time off (PTO)
  2. Flexible environment & hours
  3. Competitive salary structure
  4. Annual salary increases
  5. Employee Stock Option Plan
  6. Comprehensive Group Health Plan
  7. Employer-matched RRSPs
  8. Maternity & Parental Leave Top-Up Program
  9. Training & Development Allowance Program
  10. Health & Wellness Allowance Program
  11. Smart Home Tech Credit & In-Office Tech Allowance
  12. …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.



Requirements

Must-Have Requirements: Education/Experience: Fresh engineering graduate (Computer Engineering, Electrical Engineering, Computer Science) OR 1-2 years of firmware/embedded experience Programming Skills: C/C++ coding experience with microcontrollers or embedded systems AI Development: Demonstrable ability to use Windsurf IDE or Cursor for rapid firmware development Testing Experience: Experience with debugging, unit testing, or QA processes (academic projects acceptable) Embedded Systems Knowledge: Understanding of microcontrollers, sensors, and hardware communication protocols Problem-Solving: Passion for digging into technical challenges and finding elegant solutions Documentation: Ability to write clear test plans, bug reports, and technical documentation