CrawlJobs Logo

Firmware Intern

United States, San Jose · Job Posted December 08, 2025
Apply Position
Job Link Share

Job Description

Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of tasks in the home and commercial markets. Figure is headquartered in San Jose, CA. We are looking for an Firmware Engineer Intern for Summer 2026 to support the implementation and test of key aspects of our Humanoid software.

Job Responsibility

  • Deliver high quality C/C++ code in a real-time embedded environment
  • Bring up, debug, and validate firmware on the Humanoid hardware platform, such as actuators, sensors, power distribution system
  • Optimize performance of firmware to meet product requirements
  • Develop test scripts in Python to support test automation or robot calibration
  • Work cross functionally with System Integration, Software Test, and Embedded Software teams to successfully and autonomously ship new features
  • Contribute to the integration of projects into the Continuous Integration and Continuous Deployment (CI/CD) infrastructure
  • Support hardware/software integration in the lab

Requirements

  • Graduate student, senior student, or recent graduate in Computer Engineering or related field
  • Minimum 10 weeks internship, 1 to 2 terms preferred
  • Ability to showcase extra-academic activities working on hardware/software projects
  • Fluent with C/C++ and Python
  • Good knowledge of computer architecture and real-time operating systems
  • Familiar with communication buses and protocols like CAN, SPI, I2C, UART etc.
  • Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools

Nice to have

  • Experience with low level communication protocol driver development, Ethernet and CAN preferred
  • Demonstrated taking features or products from cradle to grave with high levels of ownership
  • Experience with motor control systems
  • Experience with the Bazel build system
  • Experience with Docker containers

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Firmware Intern

8 matching positions

Firmware Intern

In our firmware role, you will help develop firmware for custom ASICs designed t...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
etched.com Logo
Etched
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Progress towards a Bachelor’s, Master’s, or PhD degree in Computer Science, Engineering, or a related technical field
  • Proficiency in C/C++ or Rust
  • Strong fundamentals in data structures and algorithms
  • Strong understanding of low-level software engineering
  • Strong understanding of hardware/software co-design
  • Excellent communication and collaboration skills
Job Responsibility
Job Responsibility
  • Help develop firmware for custom ASICs designed to run large transformer models efficiently
  • Work across the stack—from low-level drivers, hardware interfaces, and system initialization code to integration with runtime libraries and model-execution frameworks
  • Focus on making the hardware operate reliably and at peak performance, enabling high-throughput inference and training workloads
  • Collaborate with hardware, architecture, and software teams to bring up new silicon, validate features, and support real-world AI applications
What we offer
What we offer
  • 12-week paid internship
  • Generous housing support for those relocating
  • Daily lunch and dinner in our office
  • Direct mentorship from industry leaders and world-class engineers
  • Opportunity to work on one of the most important problems of our time
  • Fulltime
Read More
Arrow Right

Firmware Engineering Intern

As a Firmware Engineer Intern at Microsoft, you’ll work at the intersection of h...
Location
Location
United States , Redmond
Salary
Salary:
4550.00 - 9190.00 USD / Month
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Must have at least one semester/quarter of school remaining following the completion of the internship
  • Experience in Software that works hand in hand with the HW it runs on – this can include Firmware showing understanding of embedded systems, 8-32 bit microprocessors, IO’s, I2C/SPI and other interconnected buses, OS drivers interacting either directly with HW and/or the through the operating system
  • Ability to read schematic and translate into code (i.e. IO/Pin assignments, etc.)
  • Ability to demonstrate how to use hardware level code debuggers and diagnostics tools.
Job Responsibility
Job Responsibility
  • Applies software engineering principles to solve complex problems on product HW and Operating systems
  • Quickly learns new engineering methods and incorporates them into his or her work processes
  • Seeks feedback and applies internal or industry best practices to improve his or her technical solutions
  • Demonstrates skill in time management and completing software projects in a cooperative team environment
  • Problem solve and debug for modern-day multiprocessor systems
  • Demonstrate an understanding of how to write/debug code.
  • Fulltime
Read More
Arrow Right

Firmware Engineering Intern

Come build community, explore your passions and do your best work at Microsoft w...
Location
Location
United States , Santa Clara
Salary
Salary:
4550.00 - 9190.00 USD / Month
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Must have at least one semester/quarter of school remaining following the completion of the internship
Job Responsibility
Job Responsibility
  • Design, develop, and debug embedded software in C/C++ that implements the data plane & control plane for Layer 2-7 networking
  • Implement firmware features based on product and system requirements in collaboration with cross-functional engineering partners
  • Contribute to developer tests and system-level testing to ensure software quality and reliability
  • Fulltime
Read More
Arrow Right

Firmware Engineer Intern

This role involves analyzing, designing, programming, debugging and modifying fi...
Location
Location
United States , Spring
Salary
Salary:
35.00 - 46.00 USD / Hour
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working towards a Bachelor's and/or Master's degree with a focus in Computer Science, Electrical Engineering, Computer Engineering or equivalent
  • Experience or understanding of firmware design tools and languages
  • Good analytical and problem-solving skills
  • Understanding of firmware and hardware design principles
  • Understanding of basic testing, coding, and debugging procedures
  • Good written and verbal communication skills
  • mastery in English and local language
Job Responsibility
Job Responsibility
  • Codes and programs enhancements, updates, and changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
  • Develops understanding of and relationship with internal and outsourced development partners on firmware design and development
  • Participates as a member of project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for low to moderately-complex products
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Intern, Software Engineering (Firmware)

Harbinger is an American commercial electric vehicle (EV) company on a mission t...
Location
Location
United States , Garden Grove
Salary
Salary:
25.00 - 35.00 USD / Hour
harbingermotors.com Logo
Harbinger Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency with Python or other scripting languages
  • Experience with GCP, AWS, or Azure
  • Experience with Docker, containerization
  • Experience with source control such as git, svn, mercurial
  • Experience with CI/CD frameworks such as Jenkins, CircleCI, GitLab
  • Experience in setup and use of data acquisition systems
  • Work authorized in the United States OR ability to obtain F-1 visa
Job Responsibility
Job Responsibility
  • Develop scripted utilities for vehicle data analysis
  • Develop cloud infrastructure for data storage, processing, and visualization
  • Contribute to vehicle and user interface software for in house applications
What we offer
What we offer
  • A $1,000 relocation stipend is available for interns currently residing more than 50 miles from Garden Grove, CA
  • Fulltime
Read More
Arrow Right
New

Embedded Developer (Windows 11 / X86 Platform)

We are looking for an experienced embedded systems consultant to support ongoing...
Location
Location
Sweden , Uppsala
Salary
Salary:
Not provided
sigma.se Logo
Sigma Group
Expiration Date
June 18, 2026
Flip Icon
Requirements
Requirements
  • Strong hands-on experience with x86 architecture and Windows Embedded / IoT development
  • Solid understanding of Embedded Controllers (EC) and BIOS/UEFI environments
  • Proficiency in C/C++ (scripting experience is a plus)
  • Experience with hardware-level debugging and system integration
  • 5+ years of relevant experience in embedded or firmware development
  • Ability to work both independently and collaboratively in a team
Job Responsibility
Job Responsibility
  • Adapt and integrate Windows 11 Embedded / IoT to our internal hardware platform (primary focus)
  • Work with Embedded Controller (EC) firmware and low-level hardware interfaces
  • Contribute to BIOS / UEFI customization and integration
  • Develop and maintain components based on Zephyr RTOS
  • Perform C/C++ development, including driver adaptation and debugging
  • Support hardware bring-up and troubleshooting using tools such as JTAG and oscilloscopes
  • Fulltime
!
Read More
Arrow Right
New

Senior Infrastructure Engineer – End User Compute (OS Engineering)

Wells Fargo is seeking a Senior Infrastructure Engineer -OS engineering/Azure Cl...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 21, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Technology Infrastructure Engineering and Solutions experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 4+ years in infrastructure engineering with strong focus on Windows OS engineering in large enterprise environments
  • Deep understanding of Windows internals (services, kernel components, memory, policies, drivers, certificates, update service)
  • Strong hands-on experience with modern endpoint management technologies: Azure AD / Entra ID
  • Zero Trust
  • Certificate services
  • Advanced PowerShell engineering skills, including: Modular script design
  • Strong logging & telemetry
  • Error handling & retry logic
  • Idempotent execution patterns
Job Responsibility
Job Responsibility
  • Lead or participate in high level technical concepts spanning technology and business
  • Develop specifications for complex infrastructure systems, design and test solutions
  • Contribute to the testing of business, application and technical infrastructure requirements
  • Drive solutions to reduce recovery
  • Review and analyze solutions for cloud security, secrets management and key rotations
  • Design, code, test, debug and document programs using Agile development practices
  • Design complex system upgrades
  • Resolve troublesome trends as they develop
  • Develop a long range plan designed to resolve problems and prevent them from recurring
  • Direct the daily risk and control flow of operations, focusing on policies, procedures and work standards to ensure success
  • Fulltime
!
Read More
Arrow Right
New

Engineer, Embedded Software

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 4 to 8 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team.
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use.
  • Generates alternatives and takes reasonable risks while solving technical problems.
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance.
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment.
  • Uses existing engineering tools and best practices to report and track product and process metrics.
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right