As a Firmware Engineer, you will:
- Design and implement advanced CI/CD pipelines for firmware development.
- Create build systems that support multiple hardware platforms and configurations.
- Develop automated testing frameworks including unit, integration, and regression testing.
- Integrate AI-assisted tools into the development and testing workflow.
- Establish methodologies for quality assurance and firmware validation.
- Standardize firmware build processes across LinksysWRT, prplWrt, and potentially RDK platforms.
- Collaborate with hardware teams to ensure seamless integration across platforms.
An insightful and influential collaborator to join our team. We encourage you to apply for this position if you have the following qualities:
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field
- 8+ years of experience in embedded firmware development
- Strong experience with embedded Linux build systems (OpenWrt/BuildRoot/Yocto)
- Expertise in CI/CD pipeline design and implementation for embedded systems
- Proficiency in scripting languages (Python, Bash, etc.) for build automation
- Experience with test automation frameworks for embedded systems
- Understanding of device tree concepts and hardware abstraction layers
- Solid knowledge of open source license tracking, compliance, and management
- Experience with prplWrt build systems and integration methodologies
- Familiarity with RDK build environments
- Knowledge of containerization and virtualization for test environments
- Experience integrating AI tools into firmware development workflows
- Understanding of embedded system security testing
- Expertise in scalable testing solutions for multiple hardware variants
- Experience with performance benchmarking and optimization techniques
- Ability to implement open source component tracking and license compliance in build systems