> Markdown version of [/jobs/ext/3040055-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3040055-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Lumentum - **Location:** San Jose, CA, United States - **Experience:** Experienced - **Salary:** $124,800.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, Computer Engineering, Software Debugging, Embedded Software, Ethernet, Firmware, FreeRTOS, Real-Time Operating Systems, System Testing, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, PIC Microcontroller, Git, Information Technology, Bare Metal, Software Version Control - **Published:** September 23, 2026 - **Apply:** https://lumentum.wd5.myworkdayjobs.com/LITE/job/USA---CA---San-Jose-Ridder/Firmware-Engineer_20261253 ## About the Role Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field., * 3+ years of experience in embedded firmware development, preferably in the optical networking or telecommunications industry. * Proficiency in C/C++ programming for embedded systems. * Experience with bare-metal and real-time operating systems such as FreeRTOS, or similar. * Strong understanding of microcontroller architectures (e.g., ARM Cortex-M/R based) and peripheral interfaces (I2C, SPI, UART, USB, Ethernet). * Familiarity with hardware/software co-design and debugging tools (oscilloscopes, logic analyzers, in-circuit debuggers). * Experience with version control systems (e.g., Git). * Knowledge of digital signal processing (DSP) or control systems is a plus. * Excellent problem-solving skills and attention to detail. * Ability to work independently and as part of a collaborative team. * Strong written and verbal communication skills. ## Description As a Firmware Engineer at Lumentum Operations LLC, you will be instrumental in developing, testing, and maintaining embedded software for our cutting-edge optical products. This role involves working across the full firmware development lifecycle to ensure high-performance and reliable operation of our devices. What You'll Be Doing * Design, develop, and debug firmware for new and existing optical modules, transceivers, and other Lumentum products. * Implement embedded software for microcontrollers and other embedded systems, focusing on real-time operating systems and internal operation systems. * Develop and execute comprehensive unit, integration, and system tests to ensure firmware quality and robustness. * Work closely with hardware engineers during the design phase to define firmware requirements and interfaces. * Work closely with manufacturing and test engineering teams to support product bring-up, debug, and production ramp-up. * Contribute to architecture discussions and design reviews, providing expert input on firmware solutions. * Analyze and resolve complex firmware issues, including performance bottlenecks and stability problems. * Document firmware designs, specifications, and test plans to maintain clear and concise records. * Stay current with industry trends and emerging technologies in embedded systems and optical networking. ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)