Keysight Technologies is hiring a Senior Firmware Engineer for its Electronic Industrial Solutions Group (EISG). This role focuses on developing the firmware and software that drive Keysight's next-generation manufacturing test products, working within a collaborative, multidisciplinary R&D environment.
What You'll Do
- Design and develop firmware and software for Manufacturing Test products, both for new generations and existing product maintenance.
- Collaborate with system experts to design and develop measurement software that enhances test and measurement capabilities.
- Work with the project team to ensure final products meet all regulations and customer requirements.
- Conduct experiments to test and validate new concepts for effective implementation.
- Own one or multiple sub-systems, making changes to correct errors, improve quality, and add features or performance improvements.
- Design and perform software and firmware testing, including unit and integration tests.
- Participate in or conduct technical reviews to identify problems early in development.
- Create detailed technical design documentation.
What We're Looking For
- A recognized degree in Electrical/Electronic Engineering or Computer Science.
- Minimum of 8 years of experience in R&D or a similar product generation environment as a firmware engineer.
- Demonstrated understanding of software methodologies and good practices.
- Strong C and C++ programming skills and structured programming experience.
- Experience with embedded operating systems like embedded Linux or WinCE is required.
- Working experience with Linux platform driver design.
- Experience using equipment like oscilloscopes and logic analyzers for problem resolution.
- Familiarity with version control software, specifically Git.
- Self-motivated team player with strong interpersonal skills.
- Ability to work in a cross-functional team environment.
Nice to Have
- Working knowledge of low-level device driver development for peripherals like PCIe, Serial (SPI/I2C/RS485), USB, and Ethernet.
- Good knowledge of schematics and common analog and digital components like ADC, DAC, and eMMC.
- Knowledge in Boundary Scan Technologies.
- Familiarity with IEEE 1149.10, 1500, 1687, and 1838 standards.
- Understanding of Integrated Circuit (IC) testing.
- Working knowledge of ARM-based processors and microcontrollers like NXP i.MX8/MK24/64 and TI AM67.
- Experience in Perl or Python scripting languages.
Technical Stack
- Languages: C, C++, Perl, Python
- Embedded OS: Embedded Linux, WinCE
- Tools: Git
- Interfaces/Drivers: Linux platform drivers, PCIe, SPI, I2C, RS485, USB, Ethernet
- Hardware: ARM-based processors, NXP i.MX8, NXP MK24/64, TI AM67
Team & Environment
You will join a multidisciplinary team of R&D engineers within the Electronic Industrial Solutions Group (EISG) at Keysight.
Keysight maintains an award-winning culture that embraces bold technological visions and a passion for tackling challenging problems. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive throughout their careers.
Keysight Technologies is an Equal Opportunity Employer.



