Experienced Software Development Engineer for Ground Navigation and Control Systems - Remote Work Opportunity with Amazon
Introduction to Amazon and the Project Kuiper Initiative
Amazon, a leader in innovation and technology, is embarking on an exciting journey with Project Kuiper, a mission to launch a constellation of Low Earth Orbit satellites designed to provide low-latency, broadband connectivity to underserved communities worldwide. This ambitious venture relies on cutting-edge satellite designs and ground capabilities to operate a vast constellation and deliver exceptional performance to end-users. As part of this initiative, we are seeking a talented Software Development Engineer to join our team, focusing on Ground Navigation and Control (GNC) systems.
About the Role: Software Development Engineer, GNC Software
As a Software Development Engineer for GNC Software, you will play a critical role in designing and developing the systems that control and navigate each satellite in the constellation. Your expertise will be essential in ensuring the satellites' safe and efficient operation, from launch to orbit. You will work on developing real-time, embedded software that flies the satellite, ground-based applications that predict orbital state and monitor for potential collisions, and high-fidelity modeling and simulation software. Your contributions will be vital to the success of Project Kuiper, and you will have the opportunity to collaborate with a talented team of engineers and professionals.
Key Responsibilities:
- Design, develop, and test software applications for GNC systems, including real-time embedded systems, ground-based applications, and modeling and simulation software
- Collaborate with cross-functional teams, including engineering, manufacturing, and test teams, to ensure seamless integration and operation of GNC systems
- Develop and maintain software documentation, including design documents, test plans, and user manuals
- Participate in code reviews, ensure compliance with coding standards, and contribute to the improvement of software development processes
- Troubleshoot and resolve software-related issues, and provide technical support to other teams as needed
Essential Qualifications:
- 2+ years of non-internship professional software development experience
- 2+ years of non-entry-level design or architecture experience (design patterns, reliability, and scaling) of new and existing systems
- Experience programming with at least one programming language
- 2+ years of experience with at least one of: embedded systems and avionics, feedback control systems, or real-time software
- Experience with design patterns, data structures, and test-driven development
- Experience with standard, full life-cycle, software development processes, including coding standards, code reviews, source control management, build cycles, testing, and operations
Preferred Qualifications:
- 2+ years of full software development life cycle experience, including coding principles, code reviews, source control management, build cycles, testing, and operations
- Knowledge of interdisciplinary technologies that involve hardware, software, and algorithm co-design and verification
- Familiarity with real-time operating systems, embedded Linux with real-time extensions, systems programming, concurrency, and scheduling
- Experience building, testing, and validating real-time or safety-critical systems
- Experience with sensors, actuators, embedded vehicle hardware/avionics, and/or control systems
- Experience with simulation in various environments: hardware-in-the-loop, Monte-Carlo, emulators
- Experience with operating remotely distributed systems in extreme conditions
- Experience supporting system and instrument development for scientific/engineering users
Career Growth Opportunities and Learning Benefits
At Amazon, we are committed to the growth and development of our employees. As a Software Development Engineer for GNC Software, you will have access to a wide range of training and development opportunities, including mentorship programs, conferences, and workshops. You will also have the chance to work with a talented team of professionals who are passionate about innovation and excellence. Our collaborative and dynamic work environment will provide you with the opportunity to learn from others, share your knowledge and expertise, and contribute to the development of cutting-edge technologies.
Work Environment and Company Culture
Amazon is a company that values innovation, diversity, and inclusion. We believe in creating a work environment that is collaborative, dynamic, and supportive. Our employees are passionate about their work, and we encourage creativity, experimentation, and continuous learning. As a remote worker, you will be part of a global team that is connected through technology and shared goals. We offer a range of benefits and perks to support your well-being, including flexible working hours, health insurance, and retirement plans.
Compensation, Perks, and Benefits
We offer a competitive salary of $26 per hour, as well as a range of benefits and perks, including health insurance, retirement plans, and paid time off. Our compensation package is designed to recognize and reward your contributions to the company, and we are committed to providing a fair and equitable work environment.
Conclusion
If you are a motivated and talented software development engineer looking for a challenging and rewarding role, we encourage you to apply for this exciting opportunity. As a member of our team, you will have the chance to work on a cutting-edge project, collaborate with a talented team of professionals, and contribute to the development of innovative technologies. Don't miss this opportunity to join Amazon and be part of the Project Kuiper initiative. Apply now and take the first step towards an exciting and rewarding career.
Apply today and become part of our dynamic team!
Apply To This Job Apply for this job