About the role:
As a Software Engineer on Samsara's Safety OS Platform Firmware Team, you will be responsible for designing and developing the embedded platforms at the heart of a vast array of camera systems deployed around the world.
This is a remote position open to candidates residing in the US except the San Francisco Bay Area and NYC Metro Area. Relocation assistance will not be provided for this role.
You should apply if:
- You want to impact the industries that run our world: The software, firmware, and hardware you build will result in real-world impact—helping to keep the lights on, get food into grocery stores, and most importantly, ensure workers return home safely.
- You want to build for scale: With over 2.3 million IoT devices deployed to our global customers, you will work on a range of new and mature technologies driving scalable innovation for customers across industries driving the world's physical operations.
- You are a life-long learner: We have ambitious goals. Every Samsarian has a growth mindset as we work with a wide range of technologies, challenges, and customers that push us to learn on the go.
- You believe customers are more than a number: Samsara engineers enjoy a rare closeness to the end user and you will have the opportunity to participate in customer interviews, collaborate with customer success and product managers, and use metrics to ensure our work is translating into better customer outcomes.
- You are a team player: Working on our Samsara Engineering teams requires a mix of independent effort and collaboration. Motivated by our mission, we’re all racing toward our connected operations vision, and we intend to win—together.
In this role, you will:
- Bring up and support custom built hardware from early prototyping through mature development and maintenance.
- Debug complex systems problems spanning from Hardware to application software, document root causes, and develop resolution plans.
- Own one or more work streams focused on custom hardware bring-up, power and performance management and optimization, on device security, and/or platform development across a range of SoCs to enable multimedia encoding and edge machine learning capable products.
- Influence engineering teams on our Video-Safety and Vehicle-Gateway products, guiding architectural decisions and improving quality.
- Partner closely with our Hardware team in defining and building next generation devices that support the company’s objectives.
- Mentor other engineers on the team, helping us raise our technical standards.
- Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices
Minimum requirements for the role:
- Proficient in Linux development in C, including bootloaders, kernel configuration, device drivers, device tree, and userspace tools.
- Experience with cross-platform development, build tools (GNU toolchain, Yocto, buildroot) and Docker containers.
- Experience integrating/adapting Open Source Software to meet project requirements.
- Ability to read schematics and integrated circuit device datasheets for board support package development.
- Experience bringing products through the full software lifecycle - from early prototyping, board bring-up, release to manufacturing, to post-release support.
- 8+ Years of embedded software and/or hardware experience.
- Proactive, self-directed, and good at estimating project scope and timelines.
An ideal candidate also has:
- Advanced Yocto knowledge to support a range of similar projects in an efficient manner.
- Experience with Go, Python, FreeRTOS, and Gstreamer.
- Familiarity with lab tools like oscilloscopes, logic analyzers, power meters.