Embedded Software Engineer, Merlin Platform
Core
Develop and maintain embedded software for Amazon's low Earth orbit satellites to ensure 99.99% availability and prevent software regression.
Role type
Senior embedded software engineer (satellite systems)
Builds
Embedded software stack for satellite payload modules and main controllers
Domain
Aerospace / Satellite communications
Required skills
C++, C#, Java, Perl, Object Oriented Design, embedded software development, distributed systems, multi-threaded programming, software architecture, debugging, code reviews
Preferred skills
Full software development lifecycle experience, source control management, build processes, testing, operations
Technologies
C++, C#, Java, Perl, FPGA, ASIC, Operating systems
Responsibilities
Design and code solutions for satellite software infrastructure, manage complete software development lifecycle, identify and resolve software architectural deficiencies, collaborate with hardware engineers and cross-functional teams, provide automation for bug fixes and features
Seniority
Senior, hands-on IC