HaiLa is building ultra-low power radio communications solutions that will eliminate the need for batteries in wireless communication devices by offering a product that is hyper-power efficient and can run indefinitely from harvested energy.
Our mission is to enable Ambient Power IoT with sensing everywhere on existing protocols such as Wi-Fi.
This is an exciting opportunity for a motivated and experienced Senior Embedded Software Engineer to join our dynamic and diverse team! You will be at the center of HaiLa’s efforts to architect firmware solutions for HaiLa’s line of ambient IoT chips.
You will work with Silicon, R&D, and other teams to develop, integrate, test, demonstrate, and maintain embedded software applications and systems.
Based in Montreal, HaiLa is supported by leading sustainability-focused venture investors as well as Stanford University and Murata Electronics.
Principal Duties and Responsibilities :
- Development of low-level firmware (C / C++ / assembly), focusing on wireless networking protocols at the MAC and PHY layers.
- Work closely with our silicon and analog evaluation teams in debug, validation, and analysis efforts.
- Work closely with our digital developers to implement your code on our internal FPGA-based technology development platform.
- Assist in the development of ASIC test plans and programs for ensuring adequate coverage of digital circuit blocks.
- Support IC validation and characterization efforts in the lab (test development, automation, data analysis, etc.).
- Test your wireless protocols using network simulation tools (GNS3) as well as real-world environment testing (SDR’s and Wi-Fi AP’s).
- Work with other stakeholders (Systems, DevOps, Product Management) to help build HaiLa’s firmware development and regression flow.
Key requirements :
- Expert understanding of embedded programming concepts, including knowledge of time-critical processing, register specifications, buffer topologies, IRQ handling, multi-processor architectures, multi-threaded programming, flash memory interfacing, bootstraps, bus interface protocols (SPI, I2C, APB, AHB, AXI), assembly code analysis, GPIO interfacing, optimizing memory usage, etc.
- Experience writing embedded firmware algorithms that comply with wireless networking protocols such as IEEE 802.11.
- Experience writing and maintaining engineering-level product specifications, and defining new roadmap features.
- Experience leading a small firmware development team.
- Experience with post-silicon bring up and debug.
- Experience managing work in Jira, documentation in Confluence, and working with builds in TeamCity.
Some basic qualifications
- B.Sc. or MSc. in Electrical or Computer Engineering.
- 10+ years’ demonstrable experience with deeply embedded firmware development in C / C++.
- Strong presentation, communication (written and verbal), organizational, and interpersonal skills.
- Experience with high volume IC manufacturing is a plus.
Why work for HaiLa
- Play a key role in bringing the breakthrough power efficient RF technology to market
- Be part of a solution that aims to remove 100’s of millions of batteries from landfills
- Work with a lean and agile team of the best hardware and software engineers in the industry who are eager to share their expertise
- Gain work experience with an innovative high-tech start-up with a future-proof vision
If you’re eager to
- Develop next generation, state of art, low power radio communications solutions
- Work on ground-breaking power efficiency of wireless systems
- Develop your potential and knowledge in wireless systems
- Work in a driven, fast-paced startup environment
Please apply tooday!
HaiLa is an equal opportunity employer. We work hard to provide an inclusive work place where everyone feels valued, safe, respected and empowered to grow.
If this job description sounds like (or close to) you, we encourage you to apply today!