Public opening managed by Halotalent. You can apply directly through RBB without creating an account, or view the original posting.
- Recruitment agency:
- Halotalent
- Recruiter:
- Véronique Turgeon
- Location
- Lévis, QC
- Work model
- remote
- Employment type
- Full-time
- Experience level
- Not publicly disclosed
- Department
- Not publicly disclosed
- Function
- Not publicly disclosed
- Industry
- Not publicly disclosed
- Published
- Not publicly disclosed
Role description
Halotalent is recruiting an Embedded C/C++ Software Developer for PrevTech. The person joins a small R&D team and becomes a technical reference for firmware powering connected devices used for electrical monitoring and fire prevention.
Embedded architecture and development
- Develop, maintain and optimize C/C++ firmware on ARM Cortex-M microcontrollers.
- Evolve the software architecture of current and next-generation products.
- Add features, improve performance, power use and robustness, and reduce technical debt.
- Build cybersecurity into the design, including secure boot, signed OTA updates, identities, certificates and encryption.
IoT, hardware and reliability
- Maintain communication between devices and the cloud platform using IoT Hub, DPS, MQTT and AMQP.
- Integrate sensors, external memory, cellular modems and other peripherals.
- Design and automate unit, integration and remote test-bench testing.
- Diagnose complex firmware issues and validate fixes before deployment.
Development practices
- Advance Azure DevOps, Git and CI/CD pipelines for automated builds, tests, versioning and releases.
- Use generative AI critically for exploration, coding, debugging, testing and documentation.
- Work in short iterations, maintain clear documentation and share technical decisions with the team.
Qualifications
- Bachelor’s degree in electrical, electronics, computer or software engineering, a related discipline, or an equivalent combination.
- Approximately ten years of embedded-software development experience.
- Experience owning firmware through a full lifecycle from design to post-deployment support.
- Strong C/C++ on ARM Cortex-M.
- Experience integrating hardware components and connected-device communications.
- Automated testing, Git and build/release automation experience.
- Regular and critical use of generative-AI tools.
- Ability to read and write technical documentation in English and participate in technical discussions in English.
- Previous remote-work experience.
Assets: Azure IoT, Azure DevOps, CI/CD, SAM4S/Microchip, cellular communications, MQTT, Modbus, 1-Wire, SPI, I²C, UART, cybersecurity, reading electronic schematics and product development in a small team.
Additional information
Permanent full-time role, 40 hours per week, 100% remote. Availability from 9 a.m. to 4 p.m. is expected for team collaboration. Benefits include four weeks of vacation, three personal days, company-provided computer and development equipment, and remote access to test benches.
Public salary is CAD 85,000–105,000 per year depending on experience. Technology stack includes C/C++, ARM Cortex-M, Atmel/Microchip SAM4S, cellular connectivity, Microsoft Azure, Azure IoT, Azure DevOps, Git and generative-AI tools. Véronique Turgeon is explicitly shown as the contact on the posting.
Similar opportunities
Public opening managed by Halotalent. RBB receives direct applications for sharing with the recruiter or agency responsible for the opening. Original posting