Unknown Company

Software Development Engineer II, Robotics ARM Compute BSP

austin, tx • Posted 5 days ago
Onsite Internship General

Software Development EngineerWe're seeking a Software Development Engineer with deep expertise in Linux distribution development and Board Support Package (BSP) engineering for ARM-based compute platforms. This role is critical to Amazon Robotics operations, where you'll build and maintain custom Linux solutions that power compute devices across our global fulfillment and robotics network.Key job responsibilities include:Design, develop, and maintain Linux BSP images for ARM compute platforms deployed across Amazon's robotics and fulfillment network using Yocto Project or custom build systemsCreate and maintain Yocto recipes, build configurations, package recipes, and system layers optimized for ARM architectures and robotics/fulfillment center requirementsImplement A/B update mechanisms with dual-boot partition systems and rollback capabilities to ensure zero-downtime updates across the fleetIntegrate device drivers and kernel modules specific to robotics and fulfillment center hardware requirements into Linux build systemsDeploy BSP builds at scale across Amazon's global fulfillment and robotics network, managing deployments across hundreds of buildings and hundreds of thousands of devicesDevelop deployment automation for fleet management operations and validate system stability across diverse hardware configurationsPerform validation of BSP functionality including hardware interfaces, peripherals, and system componentsMonitor and troubleshoot BSP deployments in production environments, responding to issues affecting robotics and fulfillment operationsDevelop automated testing frameworks for BSP validation across different hardware variantsEnsure system security hardening and compliance with Amazon's security standards for robotics and edge compute devicesCollaborate with robotics and fulfillment center operations teams to ensure minimal disruption during updates and maintenance windowsCreate and maintain documentation for build processes, deployment procedures, and troubleshooting guidesParticipate in on-call rotations to support critical robotics and fulfillment center operationProfessional skills include:Strong problem-solving abilities and analytical thinkingExcellent communication skills for cross-functional collaborationAbility to work independently and manage multiple priorities in a fast-paced environmentCustomer-obsessed mindset with focus on operational excellenceWillingness to participate in on-call rotations to support critical operationsBasic qualifications include:3+ years of non-internship professional software development experience2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experienceBachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent work experienceExperience debugging, diagnosing, and troubleshooting complex, production software issuesExperience developing and maintaining Linux distributions with build frameworks for embedded or edge computing environments, including system administration, driver management, and system configurationExperience with ARM architectures (ARM64/AArch64, ARMv7, or other ARM variants) including cross-compilation toolchains and platform-specific optimizationsKnowledge of update systems, partition management (A/B updates), system recovery mechanisms, rollback strategies, and bootloader configuration (U-Boot, GRUB, etc.)Experience integrating device drivers and kernel modules into Linux build systemsKnowledge using Rust/C/C++ for system-level programming and Python for automation and tooling3+ years deploying and managing custom Linux solutions across diverse hardware configurations at fleet scale, including validation of BSP functionality, interfaces, and peripheralsExperience with CI/CD pipelines, version control systems (Git), and automated testing frameworksPreferred qualifications include:Experience with Yocto Project including BitBake, recipes, layers, and configuration managementExperience with fleet management systems and large-scale device orchestration platformsKnowledge of Linux security hardening, secure boot implementations, and vulnerability managementExperience with containerization technologies (Docker, LXC) for edge computingKnowledge of system monitoring and observability tools (Prometheus, Grafana, CloudWatch)Experience working with open-source Linux projects or embedded systems communitiesExperience with AWS services and infrastructure for device management and monitoringKnowledge of robotics systems, fulfillment center operations, or warehouse automationExperience working with humanoid robotics platforms, including motion planning, sensor fusion, or embedded BSP support for humanoid compute hardwareAmazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Our inclusive culture empowers Amazonians to deliver the best results for our customers.

If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs).

Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at TX, Austin - 143,700.00 - 194,400.00 USD annually

Back to Job Search