Software Development Engineer II
Core
Develop on-robot software components connecting intelligent robots to fleet-scale cloud systems for telemetry, model deployment, and fleet coordination.
Role type
Software Development Engineer II (Embedded Systems & Cloud Integration)
Builds
On-robot software, communication APIs, and fleet coordination infrastructure
Domain
Robotics, Industrial Automation, Cloud Infrastructure
Required skills
C#, C++, Java, or Perl; Object Oriented Design; Large-scale distributed systems; Embedded software development; Real-time constraints handling; Automated test frameworks; API design
Preferred skills
Full software development life cycle; Code reviews; Source control management; Build processes; Hardware-in-the-loop testing
Technologies
C#, C++, Java, Perl
Responsibilities
Design and maintain on-robot software for cloud connectivity; Build software for bandwidth-constrained and real-time environments; Collaborate on architecture sessions for clean interfaces; Develop automated test frameworks including hardware-in-the-loop; Collaborate with data infrastructure for telemetry pipelines; Integrate with fleet management and monitoring systems; Design scalable robot communication APIs
Seniority
Mid-level, hands-on IC