Full Time

Staff Software Engineer, Embedded Systems/Firmware

Google
Sunnyvale, CA
???* / year

Job Description

About this kind of role

What a Staff Software Engineer, Embedded Systems/Firmware usually does. The employer's own details are in the listing.

Typically does: Develops and tests embedded software and firmware for electronic devices, often working on low-level programming and hardware integration. This role involves writing efficient code to control hardware components, debugging system issues, and optimizing performance. Responsibilities can include designing and implementing real-time operating systems and device drivers. Collaboration with hardware engineers is common to ensure seamless integration.

Tools and skills: Proficiency in C/C++, experience with embedded operating systems (RTOS), knowledge of microcontrollers and hardware interfaces, and familiarity with debugging tools like JTAG are generally required.

Good fit for: Individuals with a strong foundation in computer science and a passion for hardware-software interaction often thrive in this role.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.