> Markdown version of [/jobs/ext/140216-senior-embedded-firmware-engineer-motor-control-satellite-test-systems-satellite-engineering-a](https://www.wearedevelopers.com/jobs/ext/140216-senior-embedded-firmware-engineer-motor-control-satellite-test-systems-satellite-engineering-a). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Firmware Engineer - Motor Control & Satellite Test Systems, Satellite Engineering a - **Company:** Amazon.com, Inc. - **Location:** Redmond, WA, United States - **Experience:** Expert - **Salary:** $168,100.0 - $227,400.0 - **Contract:** Internship / Graduate position - **Skills:** Systems Engineering, Automation of Tests, C++ (Programming Language), Code Review, Computer Programming, Software Design Patterns, Embedded Software, Ethernet, Firmware, Python (Programming Language), Software Architecture, Cloud Services, Software Engineering, Test Data, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Build Management, Build Process, Software Coding, Software Version Control, Programming Languages - **Published:** May 29, 2026 - **Apply:** https://seeker-sp.worksourcewa.com/jobview/GetJob.aspx?JobID=293446780 ## About the Role 5+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 4+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team - Bachelor's degree in electrical engineering or equivalent - Knowledge of Python and/or C++ programming - Experience in embedded development in C/C++, or experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations Preferred Qualifications - 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Master's degree in electrical engineering or equivalent ## Description * Develop embedded firmware (C/C++) to control electric motors (BLDC, stepper, servo) in satellite electromechanical systems * Implement motor control algorithms including FOC, commutation, torque/speed regulation, and closed-loop position control * Interface with sensors (encoders, Hall effect, current sensors, temperature, IMUs) to enable real-time feedback and monitoring * Design and build automated test systems for verifying satellite hardware and electromechanical assemblies * Develop cloud-based tools and infrastructure for test data collection, analysis, remote monitoring, and fleet-level reporting * Communicate with higher-level system architectures via standard protocols (CAN, SPI, I2C, UART, Ethernet) * Author functional requirements, design verification plans, and test procedures * Collaborate closely with mechanical, electrical, and systems engineers to integrate firmware into satellite hardware * Support product releases from prototype through manufacturing and deploym A day in the life This is not a generic embedded role. You will write the firmware that makes motors move, actuators deploy, and mechanisms operate - then build the cloud-connected test infrastructure to prove it all works. The ideal candidate lives at the intersection of embedded systems, motor control theory, and software architecture. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Dirty Tests And How To Clean Them](https://www.wearedevelopers.com/videos/515-dirty-tests-and-how-to-clean-them) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Stop Guessing, Start Measuring: Evaluating RAG Systems with Synthetic Test Data](https://www.wearedevelopers.com/videos/1982-stop-guessing-start-measuring-evaluating-rag-systems-with-synthetic-test-data) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)