Senior Embedded Software Engineer
Core
Develop robot software for field workers to enhance on-device capabilities, reliability, and data pipeline optimization for use cases like storm response and vegetation management.
Role type
Senior IC embedded software engineer (robotics)
Builds
Robot operating system upgrades, fleet deployment, and field-to-cloud data pipelines
Domain
Robotics + Embedded Linux + AI/ML on edge
Deliverable
production ML models
Required skills
C++, Python, Linux embedded systems, ROS 2, microcontrollers, embedded Linux, cloud IoT platforms
Preferred skills
ML model deployment on hardware, NVIDIA Jetson, low-level security, cellular modems, WiFi/RF
Technologies
Linux, C++, Python, ROS 2, NVIDIA Jetson, AWS IoT, Azure IoT, Git, Docker, GStreamer
Responsibilities
Develop on-device/near real-time capabilities for improved operator experience; optimize field-to-cloud data pipeline; support hardware evolutions and sensor integration; serve as escalation point for embedded issues; maintain software on commercially distributed hardware at scale; work with devices in no/low connectivity areas
Seniority
Senior, hands-on IC
