What are the responsibilities and job description for the Staff Embedded Software Engineer position at Cypress HCM?
The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system and low-level components, engaging with diverse teams across various levels of the software stack. They address intricate challenges to propel our mission of guaranteeing the safety, security, and reliability of autonomous robotics.
Responsibilities :
- Collaboration with hardware vendors, translating business requirements into precise technical specifications.
- Vendor-provided BSP into our embedded system, overseeing software initialization across platforms.
- Validate kernel and device driver enhancements to meet specific demands.
- Kernel issues, ensuring system stability and performance optimization.
- Embedded system boot sequences to align with operational needs.
- Seamless software-hardware integration with cross-team coordination.
- Comprehensive testing to ensure compliance with industry standards.
- OTA update mechanisms for efficient remote updates.
- Design and implement innovative features to drive product advancement.
- Software security, reliability, and performance for autonomous robots.
- Increased agility and release frequency through strategic code initiatives.
- Technical roadmap execution for robotic product lines.
Requirements :
Pay Rate : 170k-$200k base
Salary : $170,000 - $200,000