Platform Software Engineer
Platform Software EngineerWe are seeking a Platform Software Engineer to help design, build, and scale distributed software platforms powering modern edge and cloud-based systems. This role is ideal for engineers who enjoy solving complex systems challenges, building highly reliable infrastructure, and developing software that operates across both centralized and edge environments.The ideal candidate has hands-on experience with modern C++, Python, and/or Go, along with a strong understanding of distributed systems, backend services, networking, and scalable platform architecture.ResponsibilitiesDesign, develop, and maintain high-performance platform software using modern C++, Python, and GoBuild scalable distributed systems supporting cloud, edge, and hybrid deploymentsDevelop backend services, APIs, infrastructure tooling, and system integrationsOptimize software for reliability, latency, scalability, and resource efficiencyWork with real-time data processing, messaging systems, and device-to-cloud communicationContribute to software architecture, deployment automation, observability, and system monitoringCollaborate cross-functionally with embedded, infrastructure, DevOps, AI/ML, and product teamsParticipate in code reviews, testing, debugging, and continuous improvement initiativesSupport software deployments across Linux-based environments and distributed hardware platformsQualifications3+ years of professional software engineering experienceStrong programming skills in modern C++ (C++14/17/20), Python, and/or GoExperience building distributed systems, backend platforms, or edge computing solutionsFamiliarity with Linux systems, networking fundamentals, and multi-threaded/concurrent programmingExperience with cloud infrastructure, containerization, or orchestration technologies is a plusUnderstanding of scalable system design, APIs, microservices, and infrastructure automationExposure to edge devices, IoT systems, robotics, sensors, or real-time systems is highly desirableStrong problem-solving skills and ability to work in collaborative engineering environmentsPreferred ExperienceEmbedded Linux or hardware-adjacent software developmentAI/ML infrastructure or real-time data processing environmentsWhat We’re Looking ForEngineers who enjoy ownership and building systems from the ground upStrong communication and collaboration skillsCuriosity around emerging technologies in distributed computing and edge systemsAbility to thrive in fast-moving, highly technical environments