Lumotive
Engineer, Firmware
Milpitas, California · Senior · Internship
Sponsorship not specified$90k-$115kDetected 61 days ago
PythonC++Code ReviewLinuxEmbedded SystemsSystems EngineeringRoboticsElectrical EngineeringSensorsControlsResearchCommunicationProblem Solving
About the role
- Lumotive is pioneering the era of programmable optics-where light is controlled as intelligently and flexibly as software.
- This breakthrough lays the foundation for a massive shift in multiple technologies-from 3D sensing and imaging to optical networking, free space optical communication, and beyond.
- Like the shift from analog to digital in electronics, programmable optics will reshape industries from robotics, self-driving cars, AI, defense, and healthcare.
Responsibilities
- Develop and maintain embedded firmware modules for processor-based systems and ASIC/SoC platforms.
- Support development and validation of drivers and interfaces for embedded peripherals such as I²C, SPI, UART, GPIO, DMA, and related hardware modules.
- 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.
- Document firmware designs, implementation details, and test results.
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).
- 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.
- Ability to learn quickly and work effectively in a collaborative team environment.
- Internship, academic research, or project experience in embedded systems or firmware development.
- Basic scripting experience with Python or similar programming languages.
- Familiarity with Linux-based development environments.
- 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.
- 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.
- Strong problem-solving and analytical skills.
- Good written and verbal communication skills.
- Exposure in IC design, processor design or optical system design.
- Exposure to RTOS environments such as FreeRTOS, Zephyr, ThreadX, or similar systems.
Compensation
- $90k-$115k
Benefits
- Health, dental and vision
- PTO plus 14 paid company holidays
- Life insurance and disability
Apply directly at Lumotive →Create a free account for alerts like thisView Lumotive immigration profile
This listing is sourced directly from Lumotive's careers page and normalized into a canonical job model.