Software-engineer Remote- & Homeoffice Jobs in los-altos ∙ Seite 1
7 Remote- und Homeoffice-Jobs online
Homeoffice Platform Engineer, AI Inference
Modular · Los Altos, Vereinigte Staaten Von Amerika · Remote
AI Inference Engineer- Serving Platform
Modular · Los Altos, Vereinigte Staaten Von Amerika · Hybrid
Homeoffice Software Engineer, Cloud Services
Afero · Los Altos, Vereinigte Staaten Von Amerika · Remote
Build & Release Engineer
Afero · Los Altos, Vereinigte Staaten Von Amerika · Hybrid
- Optionales Büro in Los Altos
Key Responsibilities
- Own and maintain the build system(s) used for different platforms (mobile app, cloud services, and firmware) by addressing failures and inefficiencies promptly
- Implement developer-facing interfaces to automate manual tasks such as data generation, simulation setup, remote hardware control for automation testing
- Create and maintain documentation for the build system, tools, and interfaces
- Evaluate, design and implement right CI/CD solutions for different platforms by adopting best industry practices
- Continually evaluate and update tools required for efficient build and release process
Required Qualifications
- 12+ years experience with the following:
- Experienced in creating and managing build systems for multi-component, multi-architecture software projects using Java, C, C++, and Python
- Extensive experience with Jenkins for build, test and deployment
- Specific experience releasing complex Flutter, native Android, and/or native iOS apps
- Familiarity with releasing mobile apps to App Store and Google Play Store
- Experience with macOS and toolchain specifics (Xcode, Visual Studio Code, Android Studio, keychain)
- Extensive experience with Docker, Kubernetes, GCP/AWS, Github
- Experience with build automation framework used to create embedded systems firmware
- Familiarity with build tools for embedded RTOS and bare-metal software development
- Experience with creating and managing developer-facing tools such as automating manual developer processes, or otherwise accelerating developer productivity
- Experience with dependency management tools and integration with version control (git)
- Experience handling branch management for multiple product releases
- Experience integrating software testing frameworks into both desktop build systems and CI/CD systems
- Ability to work onsite in Los Altos CA several times per month is required
Preferred Experience
- Bachelor's degree in Electrical Engineering, Computer Engineering or Computer Science
- Experience managing build, release and SW update process for embedded systems based on RTOS, C and C++ based products shipped in millions of units
- Experience supporting business-wide operations by serving as an administrator for critical third-party services (Atlassian, Google Workspace)