Software Engineer 2 - Project Solara
Core
Design, implement, test, debug, and maintain software for Android-based devices and embedded platform components.
Role type
Software Engineer (Embedded Systems & Android)
Builds
Android-based devices and embedded platform components
Domain
Consumer Electronics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, JavaScript, Python, Android, AOSP, Linux, embedded systems, hardware-software integration, automated testing, test frameworks, continuous integration, system-level debugging
Responsibilities
Design and implement software changes for Android devices and embedded components; Integrate and validate changes across application, OS, firmware, and hardware boundaries; Develop and maintain automated tests, verification tools, and CI infrastructure; Investigate software defects and system-level issues using logs and telemetry; Contribute to software designs and participate in code reviews; Break engineering efforts into scoped work items and drive changes through development and release.