Senior Embedded Software Engineer, Amazon Leo Optical Inter-Satellite Link
Role details
Job location
Tech stack
Job description
- Develop highly reliable flight software, ranging from low level control to autonomous system behaviors for RTOS and/or bare-metal environments
- Develop supporting test, validation, and simulation software infrastructure
- Participate in the full life-cycle of software development, from requirements definition and design all the way to deployment and maintenance in orbit
- Work closely with software, hardware and systems engineers to support design, build, integration, test, and deployment of high speed optical communication systems
A day in the life As a Software Engineer, you will be a member of the Optical Inter-Satellite Link team, focusing on the design, implementation, and verification of software systems to control and monitor high-speed optical communications. You will be responsible for identifying top level requirements and ensuring high quality and innovative designs are pursued, while also supporting other Amazon LEO colleagues with improving embedded system designs.
Requirements
We are looking for a software engineer who combines technical and analytical capabilities with a demonstrated ability to get the right things done quickly and effectively. You will work with a multi-disciplinary team of top-notch engineers and collaborate closely with the optical, electrical, firmware, and opto-mechanical development teams.
You should be comfortable with some degree of ambiguity and relish the idea of solving problems that haven't been solved at scale before. Along the way, you'll learn a lot, have fun and make a positive impact on hundreds of millions of people., * 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ 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
- Experience in embedded development in C/C++/Rust/assembly and scripting development in Python
- Experience with general troubleshooting/debugging of hardware
- Experience with professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence, * Master's degree in computer science or equivalent
- Experience building complex software systems that have been successfully delivered to customers
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Benefits & conditions
3.53.5 out of 5 stars Northridge, CA $168,100 - $227,400 a year - Full-time, Pulled from the full job description
- AD&D insurance
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, 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 https://amazon.jobs/en/benefits. USA, CA, NORTHRIDGE - 168,100.00 - 227,400.00 USD annually