- Robot type
- Sensors and Components
- Location
- MilpitasCaliforniaUSA
- Job type
- Software
- Posted
- May 21, 2026
- Salary
- $90,000–$115,000 a year
Engineer, Firmware
Job description
Join our firmware team to develop and support embedded software for next-generation Mixed signal ASIC/SoC for Optical circuit switching platform. This role is ideal for recent graduates or engineers with up to one year of experience who want hands-on exposure to embedded systems, firmware development, RTOS environments, and hardware bring-up. You will work closely with experienced engineers across hardware, software, and system teams to develop production-quality firmware and gain practical experience with embedded platforms.
Job responsibilities
- Develop and maintain embedded firmware modules for processor-based systems and ASIC/SoC platforms.
- Assist in implementation, integration, and debugging of firmware features under guidance from senior engineers.
- Support development and validation of drivers and interfaces for embedded peripherals such as I²C, SPI, UART, GPIO, DMA, and related hardware modules.
- Participate in RTOS-based firmware development activities including task creation, scheduling, and debugging.
- Support board bring-up activities and system-level integration and validation.
- Collaborate with hardware and software teams to integrate firmware components into the overall system architecture.
- Assist in debugging firmware and hardware interaction issues.
- Write unit tests and participate in system-level testing and validation activities.
Job requirements
- Bachelor’s, Master’s, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- 0–1 year of experience in embedded systems or firmware development (internships, research work, and academic projects are acceptable).
- Basic understanding of C/C++ programming for embedded systems.
- Understanding of computer architecture concepts including memory systems, interrupts, and processor fundamentals.
- Basic understanding of embedded systems and microcontroller-based design.
- Familiarity with communication protocols such as I²C, SPI, UART, GPIO, Ethernet or similar interfaces.
- Familiarity with software development tools and version control systems such as Git.
- Strong problem-solving and analytical skills.
Similar jobs
Lumotive · Software
Senior Member of Technical Staff, Firmware Engineer (SoC/RTOS)
Milpitas, California
Lumotive · Hardware
Senior Engineer, Optical Systems Engineer
Redmond, Washington
Lumotive · Hardware
Member of Technical Staff, Reliability Engineer
Redmond, Washington
Lumotive · Business Operations
Talent Acquisition/Human Resources Specialist
Milpitas, California
