
Remote opportunity at
SamsaraSenior Software Engineer II
Samsara (NYSE: IOT) develops a Connected Operations Cloud designed to help organizations managing physical infrastructure utilize Internet of Things data for actionable insights. The company works…
Career Tools
About This Role
Samsara (NYSE: IOT) develops a Connected Operations Cloud designed to help organizations managing physical infrastructure utilize Internet of Things data for actionable insights. The company works to increase sustainability, safety, and operational efficiency across industrial sectors like construction, agriculture, and manufacturing. The Diagnostics and Vehicle Intelligence firmware engineering team is currently hiring a Senior Software Engineer II to build, maintain, and support products deployed on millions of connected hardware devices…
Job Description
Samsara (NYSE: IOT) develops a Connected Operations Cloud designed to help organizations managing physical infrastructure utilize Internet of Things data for actionable insights. The company works to increase sustainability, safety, and operational efficiency across industrial sectors like construction, agriculture, and manufacturing. The Diagnostics and Vehicle Intelligence firmware engineering team is currently hiring a Senior Software Engineer II to build, maintain, and support products deployed on millions of connected hardware devices in the field.
This professional role focuses on developing, debugging, and testing client-facing firmware features using Golang and C/C++. The position involves both development duties and operational responsibilities centered on firmware rollouts, release metrics, and internal observability frameworks. Collaboration happens closely with product management, customer support, and full-stack engineering colleagues. Qualified candidates must reside in Canada, and relocation financial assistance is not offered.
Responsibilities
- Design, build, test, and debug client-facing firmware features using C/C++ and Golang for hardware platforms connected to the cloud
- Create IoT products built for long-term deployment to support over 1.5 million active field devices
- Establish internal observability protocols to monitor and guarantee the operational health of firmware distributions
- Embody and promote company cultural principles regarding customer success, growth mindset, inclusion, and teamwork
Requirements
- Minimum of 8 years of professional experience in software engineering
- Demonstrated background with large-scale observability practices for production environments
- Proven history of developing and delivering production-ready code
- Experience building and monitoring performance metrics throughout firmware release cycles
- Practical experience triaging and evaluating bug reports submitted by customers and quality assurance teams
Qualifications
- Bachelor or master degree in computer science, engineering, or a related field
- Familiarity with Golang or C/C++
- Background working on Linux embedded systems utilizing complex system-on-chips
- Experience engaging with SoC vendors and JDM partners to create quality products
- Background developing Linux drivers and troubleshooting complex system challenges alongside system engineers
- Prior exposure working with automotive OEMs, suppliers, or telematics providers
- Basic familiarity with Linux CAN-utils
Core Skills
Benefits
- Annual base salary range between CAD 142,800 and CAD 184,800
- Initial restricted stock unit grant carrying no vesting cliff
- Ongoing performance-based equity refresh opportunities
- Professional development stipend
- Comprehensive health insurance and parental leave plans
- Flexible, employee-led remote work model
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location policy for this role?
This position is open to candidates residing in Canada. Relocation assistance is not provided.
What is the salary range for the Senior Software Engineer II position?
The annual base salary spans from CAD 142,800 to CAD 184,800, depending on factors such as your city of residence, knowledge, skills, and experience.
What technical skills are required?
Applicants must have at least eight years of software development experience, a background in large-scale observability for production systems, experience shipping production code, metric monitoring skills during rollouts, and issue-triage experience.
Are there additional financial incentives besides base pay?
Yes, the role is eligible for an initial restricted stock unit grant with no vesting cliff, ongoing performance-based equity refresh opportunities, and a professional development stipend.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.