Lumotive

Lumotive

Engineer, Firmware

Milpitas, California · 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

  • include but not limited to: Health, dental and vision FSA, HSA PTO plus 14 paid company holidays 401K with 3% contribution Stock Options Life insurance and disability

This listing is sourced directly from Lumotive's careers page and normalized into a canonical job model.