Lead Firmware Engineer, Robotics
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Key Skills for This Role
Full Job Posting
Responsibilities
- Drive the end-to-end firmware architecture, development, and execution for next-generation robotic and mechatronic systems.
- Develop and optimize low-level motor drivers, interface with encoders and gate drivers, and implement safety-critical fault handling logic.
- Design and implement closed-loop control algorithms, kinematics, and trajectory planning for mechatronic and robotic systems.
- Partner closely with cross-functional teams (Electrical, Mechanical, Product, Operation, Software teams) from early prototype bring-up to system-level integration.
- Establish firmware engineering standards for reliability, latency, and observability, while mentoring team members to scale a high-excellence engineering culture.
- - Drive the end-to-end firmware architecture, development, and execution for next-generation robotic and mechatronic systems. - Develop and optimize low-level motor drivers, interface with encoders and gate drivers, and implement safety-critical fault handling logic. - Design and implement closed-loop control algorithms, kinematics, and trajectory planning for mechatronic and robotic systems. - Partner closely with cross-functional teams (Electrical, Mechanical, Product, Operation, Software teams) from early prototype bring-up to system-level integration. - Establish firmware engineering standards for reliability, latency, and observability, while mentoring team members to scale a high-excellence engineering culture.
Minimum qualifications:
Bachelor's degree or equivalent practical experience.
8 years of experience in software development.
5 years of experience testing, and launching software products.
5 years of experience working with embedded operating systems.
3 years of experience with software design and architecture.
Preferred qualifications:
Master's degree or Ph.D. in Computer Science, Electrical Engineering, Robotics, or related field.
Experience with motor control and electromechanical systems.
Experience developing low-level drivers for brushless DC (BLDC) motors, gate drivers, and high-resolution encoders.
Experience shipping high-volume electromechanical consumer products or robotic hardware. Familiarity with AI-assisted coding systems to accelerate implementation, debugging, and iteration.
Expertise in embedded systems (RTOS, low-level peripherals) using C/C++ or Rust.
Expertise in designing and implementing kinematics, trajectory planning, and closed-loop control algorithms.
Qualifications
- Minimum qualifications: - Bachelor's degree or equivalent practical experience. - 8 years of experience in software development. - 5 years of experience testing, and launching software products. - 5 years of experience working with embedded operating systems. - 3 years of experience with software design and architecture. Preferred qualifications: - Master's degree or Ph.D. in Computer Science, Electrical Engineering, Robotics, or related field. - Experience with motor control and electromechanical systems. - Experience developing low-level drivers for brushless DC (BLDC) motors, gate drivers, and high-resolution encoders. - Experience shipping high-volume electromechanical consumer products or robotic hardware. Familiarity with AI-assisted coding systems to accelerate implementation, debugging, and iteration. - Expertise in embedded systems (RTOS, low-level peripherals) using C/C++ or Rust. - Expertise in designing and implementing kinematics, trajectory planning, and closed-loop control algorithms.
About Google
Technology company specializing in search, advertising, cloud computing, and AI
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Google
Technical Program Manager, Home Device Software
Mountain View, USA
Forward Deployed Engineer III, Google Cloud, Applied AI
San Francisco, USA
AI Threat Defense Engineer
New York City, USA
Technical Lead Manager, Search AI Growth
Mountain View, USA
Principal Account Executive, Retail, Large Customer Sales
New York City, USA
Global Product Solutions Lead, App Connect
New York City, USA
Software Engineering Manager II, Cloud Storage, D Server
New York City, USA
Program Manager, Data Center Services
London, GBR
