Embedded Software Engineer

Calgary, AB, CA, Canada

Job Description

Kuva Canada, a subsidiary of Sensirion Connected Solutions, is hiring an Embedded Software Engineer to join our team developing and maintaining the onboard software that powers our distributed IoT edge camera systems. These devices run complex workloads in the field, including edge computing and machine learning tasks, and require robust, efficient, and maintainable software to ensure consistent performance as the fleet expands.





This role is well suited for an engineer with hands-on experience developing software that interacts with physical devices and who is comfortable working across the boundary of hardware and software. You'll be responsible for developing and supporting C++ software that interfaces directly with hardware components, manages system behavior, and ensures consistent operation across large deployments. You'll work alongside a multidisciplinary engineering team to bring up new hardware, enhance system capabilities, and resolve field-reported issues.





Sensirion Connected Solutions with its Kuva product line specializes in camera-based and point sensor IoT-solutions for continuous methane emissions monitoring in the oil and gas industry. At the Sensirion group of companies, we make the difference in sensing for a better world through continuous emissions monitoring, and it is our people that make the difference in our solutions and customer experience. Our culture values taking ownership of problems while working together with all stakeholders using Teamwork, Top Performance and Fair & Honest, the core values of Sensirion. If you are ready to solve challenging problems and are interested in becoming a part of the story, apply today!






Responsibilities

:


Design, develop, and maintain embedded C++ software for deployed IoT camera platforms Interface with hardware components such as sensors, actuators, and power subsystems Implement system health monitoring, fault detection, and self-diagnostic capabilities Support hardware bring-up and integration in collaboration with cross-functional teams Debug and resolve issues observed in deployed systems and improve fleet-wide reliability Contribute to build and deployment workflows for fleet-wide software updates



Required Qualifications

:


3-6 years of experience in embedded software development or working with software for physical systems Strong proficiency in C++ in the context of hardware-integrated or embedded environments Experience working with sensors, actuators, and hardware communication interfaces (e.g., I2C, SPI, UART) Demonstrated ability to support, debug, and maintain deployed systems Thrives in a growing and dynamic environment/team. Purpose driven and willing to continuously evolve/improve. Ability to set priorities and critical thinking skills Collaborate with cross-functional teams locally and globally.



Preferred Qualifications

:


Experience with custom embedded Linux development, using Yocto or similar Proficiency with Python for scripting, tooling, or automation Background with OTA (over-the-air) update mechanisms and remote device management Familiarity with techniques for building fault tolerant systems and self-diagnostics Experience with system durability and testing under environmental constraints Familiarity with embedded build systems and CI/CD practices



Benefits

:


Comprehensive benefits package including bonus program, extended health and dental insurance.




We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2727395
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned