Principal Software Engineer- Embedded OS
Summary
Principal Software Engineer builds and maintains embedded Linux systems, Yocto distributions, and hypervisor software while defining platform capabilities and security policies.
- Build embedded Linux images
- Create CI/CD pipelines
- Create Yocto based embedded Linux distributions
- Define platform capabilities
- Develop BSP software
- Develop device drivers
- Develop embedded platform software
- Develop hypervisor software
- Develop software engineering policies and procedures
- Document software engineering policies and procedures
- Implement OTA update mechanisms
- Implement Secure Boot
- Integrate CI CD pipelines with security automation
- Maintain BSP software
- Maintain embedded platform software
- Serve as platform POC with stakeholders
- Support networking security
Perks/Benefits:
- Career growth opportunities
- Comprehensive benefits
- Mentorship