Base is building software to coordinate distributed computing across thousands of physical devices deployed in homes and grid infrastructure. The Software Engineer will design, build, and maintain application-level software in systems languages such as Go, Rust, or C. The software will run on connected hardware, collect telemetry, execute compute tasks, and communicate device state to central infrastructure while meeting reliability, security, and performance needs at the edge. This is not a firmware role. The engineer will own the software lifecycle, from understanding hardware constraints and field network conditions to designing resilient communication protocols and safely shipping updates to deployed devices. The role works closely with hardware engineers, infrastructure engineers, and product teams. The software connects physical devices to cloud infrastructure and must be efficient, resilient, and maintainable. Base is a startup, so priorities and responsibilities may evolve with business needs. The company works in person and describes its work as not being a 9-to-5.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed