Automation Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- CI/CD & Automation Frameworks
- Design and implement scalable CI/CD pipelines to automate build, test, deployment, and release processes for:
- Embedded firmware
- Mobile applications
- Cloud-based backend services (AWS)
- Maintain and optimize automation frameworks to support continuous integration and delivery across multiple platforms.
- Firmware Automation
- Implement automated workflows to:
- Enforce coding style and static analysis checks
- Execute unit tests
- Compile firmware codebases from GitHub
- Flash firmware onto physical devices
- Run automated functional and integration test cases
- Collect, normalize, and forward device logs and test results to AI agents for debugging and root-cause analysis
- Mobile Application Automation
- Build automated pipelines to:
- Perform coding style and lint checks
- Run unit tests
- Deploy builds from GitHub to test environments
- Install applications on physical test phones
- Execute automated UI and functional test cases
- Aggregate logs and test artifacts and pass them to AI agents for debugging
- Backend Automation (AWS)
- Develop automation to:
- Enforce coding standards and static analysis
- Run unit and integration tests
- Deploy services from GitHub to test environments
- Execute automated backend test suites
- Capture logs, metrics, and traces and forward them to AI agents for intelligent analysis
- Hardware & Data Integration
- Design and maintain automated tests that integrate:
- Hardware device logs
- Data from external measurement devices such as sensors, scales, or other instrumentation
- Ensure reliable data capture, synchronization, and validation across hardware and software systems.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field (or equivalent practical experience)
- 7+ years of experience in test automation, CI/CD, or automation engineering roles
- Proficiency in automation scripting (Python or similar)
- Hands-on experience with hardware-integrated automation testing
- Strong experience designing and maintaining CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins, CircleCI)
- Strong debugging and problem-solving skills in complex, multi-system environments
- Proven experience with hardware automation, including tests that integrate machine logs and data from external measurement devices such as sensors and scales
- Familiarity with Git-based workflows and version control best practices
- Ability to design robust, repeatable, and scalable test automation systems
- Expertise in log collection, processing, and analysis
- Preferred Skills & Experience
- Demonstrated experience working across firmware, mobile, and backend systems
- Familiarity with embedded systems, RTOS, or low-level firmware development
- Experience with mobile automation frameworks (e.g., Appium, XCTest, Espresso)
- Experience with cloud-native testing, observability, and monitoring tools
- Knowledge of containerization and orchestration (Docker, Kubernetes)
- Experience working in IoT, consumer electronics, or hardware-software integrated products
- Experience integrating automation outputs with AI or ML-based debugging/analysis tools
- Experience with firmware build systems, flashing tools, and device communication
- Hands-on experience automating mobile application testing on real devices
- Strong understanding of AWS-based backend services and deployment workflows
- Experience with test frameworks for unit, integration, and system testing
- Salary Range: $165,000- $185,000
Additional Information
About Fellow At Fellow, we're on a mission to help people brew ridiculously good coffee at home. But we're more than just beautifully designed kettles and grinders-we're a brand built on innovation, community, and culture. We believe great coffee isn't just about the final cup; it's about the experience, the ritual, and the people who make it all happen. We're looking for an Automation Engineer (CI/CD, Firmware, Mobile, Backend) to support hardware product development and testing. This role is based in our office in San Francisco, CA and is required to be in-office 4 days per week.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at fellow? Share your experience