Embedded Software Engineer, Leo Payload Software Systems
Overview
In this role you will help advance Leo's software capabilities, enabling fast, reliable satellite communications at scale. You’ll work with cross-functional teams to design and deliver software that supports mission-critical operations across a global network. Expect to tackle end-to-end development, from requirements through deployment and integration, with a focus on reliability and security. This is a chance to shape a high-impact space-based internet platform and collaborate across hardware, firmware, and software domains. You will contribute to a culture of high standards, diverse perspectives, and rapid iteration.
Compensation / Benefitshealth insurance (medical, dental, vision, prescription)RSUs and sign-on payments401(k) matchingpaid time offparential leaveEAP and mental health support
ResponsibilitiesCollaborate with cross-disciplinary colleagues to design and bring new products and services to marketDesign and build technologies in a large distributed computing environment to drive industry changeCreate solutions for distributed predictions with high scale and speedBuild scalable, fault-tolerant storage and query systems that are inexpensive and maintainableDesign and code solutions starting from broadly defined problems in an agile settingDevelop software to manage infrastructure for secure, large-scale operationsOwn the full software development lifecycle from design to deployment and mission integrationLead end-to-end participation in major engineering projects with cross-functional stakeholdersIdentify and resolve architectural deficiencies to improve quality and speedCommunicate ideas effectively to balance team and customer outcomesPromote software best practices including security, quality, and operational excellence
Key requirements3+ years of non-internship software development experience2+ years of non-internship design or architecture experienceExperience programming in at least one languageeffective communicationcollaboration with cross-functional teamsability to incorporate feedback and diverse perspectivesC, C++, Rust or other programming languagesembedded Linux or RTOS environmentshardware-software integration