AI Embedded Software Engineer

New Today

OverviewWe are seeking an experienced AI Embedded Software Engineer to join our Advanced Concepts Group. The successful candidate will lead R&D on-board AI/ML efforts, focusing on deploying cutting-edge artificial intelligence and machine learning solutions on power-constrained devices aboard nanosatellites. This role reports directly to the Senior Director of Research and Development.ResponsibilitiesLead research and development of AI/ML algorithms optimized for deployment on power-constrained nanosatellite platformsDesign and implement embedded AI/ML inference engines for real-time on-orbit decision makingDevelop and optimize neural network models for edge computing applications in space environmentsIntegrate AI/ML capabilities into existing satellite firmware and control systemsConduct processor-in-the-loop (PIL) and hardware-in-the-loop (HIL) testing to qualify AI/ML software implementationsResearch and implement novel AI/ML techniques for autonomous satellite operations and data processingCollaborate with hardware teams to define AI/ML processing requirements for future nanosatellite designsDevelop quantization and compression techniques to reduce model size and power consumptionResolve on-orbit and on-ground issues related to AI/ML embedded systemsSupport AI/ML system integration with other satellite componentsWrite and maintain technical documentation and research publicationsMentor junior engineers and contribute to the company's AI/ML knowledge baseRequired QualificationsMaster's degree in Computer Science, Electrical Engineering, Machine Learning, or related field4+ years of experience in embedded systems development with focus on AI/ML applicationsProficiency in Embedded C/C++ programming for resource-constrained environmentsStrong background in machine learning frameworks (TensorFlow Lite, PyTorch Mobile, ONNX Runtime)Experience with AI/ML model optimization techniques (quantization, pruning, knowledge distillation)Capability with Python for AI/ML development and scripting languages like BashExperience with real-time operating systems (RTOS), specifically FreeRTOSKnowledge of edge AI accelerators and specialized AI hardware (NPUs, DSPs)Strong mathematical foundation in linear algebra, statistics, and optimizationExperience with version control systems (e.g., Git)Experience developing on Linux (Ubuntu)Excellent communication and teamwork abilitiesAbility to work in a fast-paced R&D environment with changing requirementsPreferred QualificationsPh.D. in Machine Learning, Computer Science, or related fieldExperience with space systems, satellite technology, or aerospace applicationsKnowledge of federated learning and distributed AI systemsExperience with neuromorphic computing and spiking neural networksFamiliarity with radiation-hardened computing and space-qualified hardwareExperience writing Rust for resource-constrained environments (embedded Linux)Experience with embedded Linux and containerized AI workloadsKnowledge of sensor fusion, and autonomous systemsPublication record in AI/ML conferences or journalsExperience with FPGA-based AI accelerationFamiliarity working to coding standards and using static analysis toolsTools and TechnologiesAI/ML Frameworks: TensorFlow Lite, PyTorch Mobile, ONNX Runtime, OpenVINOEdge AI Tools: TensorRT, Neural Network Compiler Stack (TVM), GlowFreeRTOS for real-time operating system implementationGNU ARM Embedded Toolchain and specialized AI compiler toolchainsGDB and AI-specific debugging tools for embedded inference enginesExperience with debugging techniques for AI systems without JTAG accessProficiency in processor-in-the-loop (PIL) and hardware-in-the-loop (HIL) testing methodologiesExperience with AI model validation and verification techniquesExperience working with Microcontrollers and AI-optimized processorsCUDA, ROCm or SYCLVersion control using Git and ML experiment tracking tools (MLflow, Weights & Biases)AI development environments and Jupyter notebooks for prototypingSpire operates a hybrid work model, and this position will require you to work a minimum of three days per week in the office.Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses—this is not something candidates need to have before applying.Spire uses a standard applicant tracking process.Perks and About SpireGlobal Perks: Name Your Satellite Program (NYSP); Launch Attendance; Generous Time Off Policy; Education Assistance Program; Employee Assistance Program (EAP); Employee Stock Purchase Program (ESPP); Family Leave; Fitness Reimbursement; Employee Referral Program; Healthy snacks & beverages in every office.About Spire: Spire Global is a space-to-cloud analytics company that owns and operates the largest multi-purpose constellation of satellites. Its data and algorithms support maritime, aviation, and weather tracking with a global ground station network and 24/7 operations for real-time global coverage.Spire is Global and our success draws upon the diverse viewpoints, skills and experiences of our employees. We are an equal opportunity employer and are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity or veteran status.To help maintain a safe and secure workplace for Spire employees, all candidates who receive a conditional offer will complete a background check. This may include criminal history and employment verification. Applying from California? Please review the CCPA Applicant Privacy Policy. Applying from the EU? Please review Spire's Privacy Policy. Please note: Communication regarding your application may come from Spire email domains or the Candidate Scheduling tool. #J-18808-Ljbffr
Location:
Vale Of White Horse, England, United Kingdom
Job Type:
FullTime

We found some similar jobs based on your search