Job Description
- We are seeking a Mid-Senior Embedded Software Engineer with expertise in Android, C++, and Python.
- The ideal candidate should have a strong understanding of system architecture and experience with embedded operating systems.
- You will be working in a team focused on emulator development, software complexity reduction, and supporting both testing and development needs for various applications.
Responsibilities:
- Develop embedded software for complex products using C++ and Python.
- Work with embedded operating systems or Linux.
- Develop solutions within the Android platform.
- Collaborate in a Continuous Integration (CI) environment.
- Contribute to the development, testing, and maintenance of new hardware platforms.
- Ensure that emulator functionality meets both development and testing needs.
- Support and guide application teams in adapting their software to work on the emulator.
Must-Have Requirements:
- Proven experience in embedded software development using C++ and Python.
- Familiarity with embedded operating systems or Linux.
- Experience working with the Android platform.
- Proficiency in working in a CI environment.
- Ability to collaborate with product managers, developers, and QA teams.
- Strong troubleshooting skills, especially related to emulator performance and behavior.
- Ability to coordinate and integrate emulator solutions into CI/CD pipelines.
Skills:
- C++
- Python
- Linux
- CI/CD
- SELinux
- Pytest