Engineer, Firmware

Lumotive

$90K — $115K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 0-1 year of embedded systems or firmware development experience (including internships and projects).
  • Basic understanding of C/C++ for embedded systems.
  • Familiarity with communication protocols like I²C, SPI, UART, and GPIO.
  • Exposure to RTOS such as FreeRTOS or Zephyr, and debugging tools including JTAG and oscilloscopes.

Responsibilities

  • Develop and maintain embedded firmware for processor-based systems and ASIC/SoC platforms.
  • Assist with firmware feature implementation, integration, and debugging under senior engineers' guidance.
  • Support development and validation of drivers for embedded peripherals.
  • Engage in RTOS-based firmware development activities, including task scheduling.
  • Collaborate with cross-functional teams to integrate firmware components into system architecture.

Benefits

  • Health, dental, and vision insurance.
  • Flexible Spending Account (FSA) and Health Savings Account (HSA).
  • PTO plus 14 paid company holidays.
  • 401K plan with a 3% contribution.
  • Stock options and life insurance.
Full Job Description
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.

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.
  • Use debugging and lab tools such as JTAG, oscilloscopes, logic analyzers, and related tools for troubleshooting.
  • Participate in code reviews and follow software development best practices.
  • Document firmware designs, implementation details, and test results.
  • Work closely with cross-functional teams including ASIC, hardware, software, and systems engineering teams.


Qualifications:

  • 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.
  • Good written and verbal communication skills.
  • Ability to learn quickly and work effectively in a collaborative team environment.
  • Internship, academic research, or project experience in embedded systems or firmware development.
  • Exposure in IC design, processor design or optical system design.
  • Exposure to RTOS environments such as FreeRTOS, Zephyr, ThreadX, or similar systems.
  • Basic scripting experience with Python or similar programming languages.
  • Familiarity with Linux-based development environments.
  • Exposure to debugging tools such as oscilloscopes, logic analyzers, or JTAG-based debugging.
  • Understanding of software testing concepts including unit testing and debugging methodologies.
  • Familiarity with embedded software development workflows and build systems.


$90,000 - $115,000 a year

Base pay is scaled depending on experience + Performance based Quarterly Bonus + Equity.

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

Similar Jobs

More Jobs at Lumotive

More Consumer Technology Jobs

Find similar Engineer, Firmware jobs: