Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Amazon Payload System Characterization Software Engineer 
United States, Washington 
400532230

30.03.2025
DESCRIPTION

As a build system and tooling software engineer, you will engage with an experienced cross-disciplinary team in a daily basis to derive CI/CD, develop tools to automate progress, and integrate frameworks to enable large scale (embedded) software development. You will work closely with colleagues throughout Project Kuiper’s to integrate various SW packages and subsystems. You will be part of the lifecycle of the development and deployment of the final integrated product.As a member of Kuiper Characterization and Operation for Payload System (COPS) team, you will be responsible for building embedded hooks required to inspect various KPIs in the protocol stacks, developing tools to automate most of the daily work, etc. During this process you will be interacting and communicating with cross-disciplinary teams across Kuiper project.Key job responsibilities
• Own and maintain the system(s) analyzer tools used by the COPS team
• Own and create tools that help the generation and manipulation of data sets, simulations, and payload system configuration files
• Implement developer-facing interfaces to automate manual tasks such as data generation, simulation setup, file transfers, remote hardware control, and other "boilerplate" actions
• Create and maintain documentation for developed tools, its corresponding interfaces and test casesExport Control Requirement:

BASIC QUALIFICATIONS

- • Bachelor's degree in Electrical Engineering, Computer Engineering or Computer Science
- • Experience in C and/or C++ programming


PREFERRED QUALIFICATIONS

- • Experience creating and managing build systems for multi-component, multiple architecture, C, C++, and Rust software projects with CMake or other similar Makefile automation tool on Linux
- • Experience with creating and managing developer-facing tools such as those for generating and validating data, automating manual developer processes, or otherwise accelerating developer productivity
- • Experience with dependency management tools (e.g., Ant, Ivy, Gradle, Maven or similar) and integration with version control (e.g. Git), build systems, and CI/CD systems
- • Experience developing various user interfaces: command line utilities, web applications, and desktop GUIs
- • Experience with RF lab equipment such as spectrum analyzers, signal generators, and oscilloscopes
- • Familiarity with embedded/bare-metal software development
- • Familiarity of programming languages: Python, JavaScript