מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
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.Export Control Requirement:
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 cases
- 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 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 or automating manual developer processes
- • Experience with dependency management tools 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 of programming languages: Python
משרות נוספות שיכולות לעניין אותך