Senior Embedded Software Engineer — IoT, Linux, C/C++

BinSentry

Kitchener

On-site

CAD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health and dental benefits
Equity package
Company events
Talent senior-level team

Job summary

BinSentry, a fast-growing ag-tech company in KW, seeks a Senior Embedded Software Developer to design, develop, and maintain software for embedded systems powering feed-bin sensors.

You will write embedded C for microcontrollers with FreeRTOS, drive the embedded Linux Yocto project, and create Python tools to support the HD line, ensuring power-efficient and reliable performance across hardware platforms.

Qualifications

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or related field (or equivalent experience).
  • 5+ years working professionally writing software for embedded devices.
  • Proficient in writing mission-critical C or C++ and Python.
  • Proficient debugging hardware issues.
  • Not afraid to jump in and solve an issue with an oscilloscope.
  • Experience with FreeRTOS a plus.
  • Experience with AWS IoT ecosystem a plus.
  • Experience working with embedded Linux devices a plus.
  • Experience working with Yocto a plus.
  • JavaScript proficiency a plus.
  • Computer vision experience a plus.
  • Experience working with cellular modems a plus.
  • Experience working with bootloaders a plus.

Responsibilities

  • Design, develop, and maintain software for embedded systems.
  • Write embedded C for microcontrollers driving feed-bin sensors using FreeRTOS.
  • Drive embedded Linux project using Yocto and write Python code for the HD line.
  • Write power-efficient, reliable code; conduct debugging, reliability testing, and performance optimization.
  • Manage fleet deployments and work across our product line, including new hardware projects.

Skills

C/C++
Python
Embedded systems
Debugging hardware issues
Oscilloscope usage

Education

Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or related field

Tools

FreeRTOS
Yocto
AWS IoT
Embedded Linux
Bootloaders
Cellular modems

Job description

BinSentry, a fast-growing ag-tech company in KW, seeks a Senior Embedded Software Developer to design, develop, and maintain software for embedded systems powering feed-bin sensors.

You will write embedded C for microcontrollers with FreeRTOS, drive the embedded Linux Yocto project, and create Python tools to support the HD line, ensuring power-efficient and reliable performance across hardware platforms.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Developer
Senior Embedded Software Developer

BinSentry • Kitchener

On-site
CAD 110,000 - 150,000
Health and dental benefits
Equity package
Company events
+1
AI-Driven Software Developer (JS/Python, AWS)
AI-Driven Software Developer (JS/Python, AWS)

BinSentry • Kitchener

On-site
CAD 70,000 - 110,000
Group health and dental
Equity package
Team events
+1
Senior Software Developer - HD
Senior Software Developer - HD

BinSentry • Kitchener

On-site
CAD 90,000 - 130,000
Health benefits
Equity package
Company events
+1
Software Developer - HD
Software Developer - HD

BinSentry • Kitchener

On-site
CAD 70,000 - 110,000
Group health and dental
Equity package
Team events
+1
Electronics Technician
Electronics Technician

BinSentry • Kitchener

On-site
CAD 52,000 - 78,000
Health and dental benefits
Equity package
Mentorship and guidance
+2
Team Lead, Electronics Technicians
Team Lead, Electronics Technicians

BinSentry • Kitchener

On-site
CAD 65,000 - 90,000
Full health and dental benefits
Equity package
Mentorship and guidance
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Systems Engineer: C++/Linux, Real-Time
Embedded Systems Engineer: C++/Linux, Real-Time

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Lead Embedded Systems Architect (C/RTOS)
Lead Embedded Systems Architect (C/RTOS)

Doist • Oakville, Southwestern Ontario

On-site
CAD 116,000 - 155,000
Hybrid work model
Home office reimbursement
Baby bonus & parental leave
+4
Staff Embedded Software Architect – IoT & Linux
Staff Embedded Software Architect – IoT & Linux

Alarm.com • Ottawa

On-site
CAD 185,000 - 195,000
Health and dental plan
Health Spending Account (HSA)
RRSP with employer match
+1