Now Hiring for an Embedded Software Developer!!!
Note that this position will not be directly employed by Olameter, this role will be working for one of our affiliates.
1.1 Position
The Employee shall be appointed to the position of Embedded Software Developer.
1.2 Responsibilities
The main responsibilities of the Embedded Software Developer include, but are not limited to:
•Design and implement software for embedded devices and systems from requirements to production and commercial deployment.
•Design, develop, code, test, and debug embedded system software.
•Review code and designs to ensure functionality, efficiency, and maintainability.
•Analyze and enhance the efficiency, stability, and scalability of system resources.
•Integrate and validate new product designs.
•Support software quality assurance (QA) and optimize input/output (I/O) performance.
•Provide postproduction support and troubleshoot deployed systems.
•Interface with hardware design and development teams to ensure alignment between software and hardware functionality.
•Assess and integrate third-party and open-source software components as appropriate.
•Recommend and implement best practices to ensure high-quality and secure embedded software solutions.
•Contribute to negotiations with suppliers to deliver embedded systems for various IoT solutions in countries where Imetrik Labs is planning to do business.
•Perform any other duties as may reasonably be requested by the Employer.
2. Qualifications
•Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
•Proven experience in embedded software development using C/C++ , Python and RUST.
•Experience with microcontrollers, SoMs, and low-level interfaces (e.g., I2C, SPI, UART).
•Solid understanding of real-time operating systems (RTOS) and embedded development constraints.
•Proficient in debugging and testing tools, including oscilloscopes and logic analyzers.
•Strong analytical and troubleshooting skills.
•Experience with version control systems (e.g., Git) and modern software development practices.
3. Preferred Skills
•Familiarity with IoT architectures and protocols (e.g., MQTT, CoAP).
•Exposure to wireless communication standards (e.g., Bluetooth, Zigbee, LoRa).
•Knowledge of secure software development practices and cybersecurity standards.
•Experience working with global suppliers and manufacturers.
•Familiarity with Agile or iterative development methodologies.
•Knowledge of regulatory or compliance frameworks related to embedded systems or IoT deployments.
4. Compensation & Employment Conditions
•Salary: Up to CAD $108,000 annually
•Working Hours: 37.5 hours per week
•Vacation: 3 weeks (15 business days)
•Sick Leave: 5 paid sick days per year
•Remote Work: 100% remote position (work from anywhere within Canada)
•Salary Review: Annually on January 1st
•Profit Sharing: Eligible to participate in the company’s profit sharing program
-
Nous recrutons actuellement pour Développeur Logiciel Embarqué
Notez que ce poste ne sera pas directement employé par Olameter; ce rôle travaillera pour l’un de nos affiliés.
1.1 Poste
L’Employé sera nommé au poste de Développeur Logiciel Embarqué.
1.2 Responsabilités
Les principales responsabilités associées au poste sont les suivantes :
•Concevoir et mettre en œuvre des logiciels pour des systèmes embarqués, depuis les exigences initiales jusqu’à la mise en production et le déploiement commercial.
•Concevoir, développer, coder, tester et déboguer des logiciels embarqués.
•Réviser le code et les conceptions pour assurer la fonctionnalité, l’efficacité et la maintenabilité.
•Analyser et améliorer l’efficacité, la stabilité et la scalabilité des ressources système.
•Intégrer et valider les nouvelles conceptions de produits.
•Soutenir l’assurance qualité logicielle (QA) et optimiser les performances des entrées/sorties (I/O).
•Offrir un soutien après la mise en production et résoudre les problèmes des systèmes déployés.
•Collaborer avec les équipes de conception et de développement matériel afin d’assurer une bonne intégration entre le logiciel et le matériel.
•Évaluer et intégrer les logiciels tiers et les solutions open-source, le cas échéant.
•Recommander et mettre en œuvre les meilleures pratiques pour assurer une qualité logicielle élevée et sécurisée.
•Contribuer aux négociations avec les fournisseurs afin de livrer des systèmes embarqués pour diverses solutions IoT dans les pays où Imetrik Labs prévoit exercer ses activités.
•Accomplir toute autre tâche raisonnablement demandée par l’Employeur.
2. Qualifications
•Diplôme universitaire en génie informatique, en génie électrique, en informatique ou dans un domaine connexe.
•Expérience avérée en développement de logiciels embarqués en C et/ou C++, Python and RUST.
•Maîtrise des microcontrôleurs, des SoM et des interfaces bas niveau (ex. : I2C, SPI, UART).
•Bonne compréhension des systèmes d’exploitation temps réel (RTOS) et des contraintes propres aux systèmes embarqués.
•Maîtrise des outils de débogage et de test, incluant oscilloscopes et analyseurs logiques.
•Solides compétences analytiques et en résolution de problèmes.
•Expérience avec les systèmes de contrôle de version (ex. : Git) et les pratiques modernes de développement logiciel.
3. Compétences souhaitées
•Connaissance des architectures et protocoles IoT (ex. : MQTT, CoAP).
•Expérience avec les normes de communication sans fil (Bluetooth, Zigbee, LoRa, etc.).
•Maîtrise des pratiques de développement logiciel sécurisé et des normes de cybersécurité.
•Expérience dans la collaboration avec des fournisseurs et fabricants internationaux.
•Familiarité avec les méthodologies de développement Agile ou itératives.
•Connaissance des cadres réglementaires ou normatifs liés aux systèmes embarqués ou aux déploiements IoT.
4. Conditions de travail et rémunération
•Salaire : Jusqu’à 108 000 $ CAD par année
•Horaire de travail : 37,5 heures par semaine
•Vacances : 3 semaines (15 jours ouvrables)
•Congés de maladie : 5 jours de maladie payés par année
•Télétravail : Poste entièrement en télétravail (au Canada)
•Révision salariale : Chaque année au 1er janvier
•Programme de partage des profits : Admissible au programme de partage des profits de l’entreprise
-
Olameter is one of the largest meter servicing companies in North America with over 1,500 employees providing services in 30 states and provinces to over 300 utilities.
Olameter is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state/provincial, or local laws.
If you have a condition that may prevent you from applying for a job online or need to request an accommodation during the interview process, please contact us at 855-286-4227 option 3 option 3 option 1.
If you want to take the next step in your career, we encourage you to apply today! #INDLCA