As a Staff Engineer Embedded Software, you will be responsible for designing and developing high-performance embedded software for complex systems. You will work closely with cross-functional teams to develop and implement software solutions that meet the needs of our customers.
Key Responsibilities:
- Design and develop high-performance embedded software for complex systems.
- Work closely with cross-functional teams to develop and implement software solutions.
- Collaborate with engineers to develop and test software components.
- Develop and maintain software documentation and technical guides.
- Provide technical leadership and guidance to junior engineers.
Requirements:
- 10+ years of experience in embedded software development.
- Strong understanding of C++ and Linux.
- Experience with RTOS and Agile Methodologies.
- Excellent communication and leadership skills.
- Bachelor's degree in Computer Science or related field.