JobMesh

Embedded Software Engineer, Debugging and Tracing, Analytics, Silicon

Google · Mountain View, California, US

Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 2 years of experience with software development (e. g.

Job description

Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 2 years of experience with software development (e.g., C, C++), or 1 year of experience with an advanced degree. - 2 years of experience working with embedded operating systems (e.g., FreeRTOS, ZephyrOS, LK, Tock, etc.). - 2 years of experience in testing and launching software products on embedded devices. Preferred qualifications: - Master's degree or PhD in Computer Science or related technical fields. - Proficiency with ARM (Advanced RISC Machine) or RISC-V (Reduced Instruction Set Computer - Five) assembly. - Familiarity with MMU, IOMMU, and SOC interconnects. - Familiarity with power and clock management concepts. - Familiarity with bootloaders and SOC boot flow. - Excellent debugging skills with GNU Debugger (GDB) and commercial JTAG (Joint Test Action Group) debug solutions. About the job: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh idea...