Lead Firmware Engineer
San Jose, CA, United States
Lumentum' s Industrial Tech Platform (ITP) is seeking a Lead Firmware Engineer to join our growing firmware/software team.
This is a unique and challenging role as Lumentum is on an initiative to grow our product portfolio and your opportunity is being part of that new technology and innovation team focused on developing new laser platforms.
As a Technical Lead, you will be responsible for overall FW/SW architecture, design choices and implementation of key features. This is a cross functional role that interacts with electrical, mechanical and optical teams as well as the broader FW/SW team. The end goal being products that scale into production.
Bring your enthusiasm and experience and join our growing team!
Responsibilities:
Understanding system requirements and generating FW/SW specifications as needed
Deliver high-quality C or C++ code for our next generation Laser products
Applying Agile methodology for software/firmware development, with clear communication back to project stakeholders.
Work closely with hardware engineers to develop strategies for Hardware/Firmware integration and diagnostic coverage.
Experience developing low level device drivers for hardware peripheral interfaces and devices such as SPI, I2C, USB, ADC, DAC
Use unit testing and software in the loop testing to ensure code quality
Experience with Real Time Operating Systems (RTOS) such as FreeRTOS or other embedded OS
Proficiency debugging embedded software systems: familiarity with JTAG, oscilloscopes, etc.
Hands-on with board bring up, build and enforce component validation for delivering robust, functional code
Minimum Requirements
BS / MS /Ph.D. in Computer Science, Computer Engineering
Minimum 8 years of experience with Firmware development
Good understanding of FW development cycle including integration and verification/validation process
Proficiency in C/C++, Python, or other high level scripting languages
Experienced in version control (Git) and continuous integration
Experience working with modern embedded processors
Test driven development experience using unit testing, automation testing, software in the loop, and hardware in the loop methodologies
Good communication skills in English
Experience in leadership, mentoring, organization and coordination skills
Good to have
Familiar with firmware/software best practices and standards, including Misra-C
Experience working with ARM Cortex MCU's
Knowledge of laser systems is a plus but not required
Knowledge of an Agile development environment
#J-18808-Ljbffr