Keysight Technologies · 채용 중 200건
R&D Engineer 4, Software
R&D Engineer 4, Software
소프트웨어 엔지니어정규직시니어 · 8년 이상Beijing
Keysight Technologies에서 임베디드 펌웨어 개발을 담당할 시니어 엔지니어를 채용합니다. C/C++ 기반의 RTOS 및 Linux 환경 개발 경험과 8년 이상의 실무 경력이 필수입니다. 하드웨어 통합 및 디버깅 역량을 갖춘 분을 찾으며, 글로벌 협업을 위한 영어 소통 능력이 요구됩니다.
Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~16,800 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do.
Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.
Architect, design, implement, and maintain complex embedded firmware
Develop firmware in C and C++ targeting RTOS-based and Linux-based environments on microcontrollers and SoC platforms.
Hardware Integration & System Bring-Up
Partner closely with hardware engineers during PCB bring-up, characterization, and validation phases
Perform hands-on hardware debugging using oscilloscopes, logic analyzers, JTAG, and protocol analyzers (I2C, SPI, UART, MDIO, USB)
Define and validate firmware interfaces with DSPs, FPGAs, and host software layers
Contribute to and champion firmware development standards, coding guidelines, and documentation practices across the team
Investigate, root-cause, and resolve complex firmware defects; manage bug resolution from triage through close
Support product sustaining engineering and field escalation resolution as needed
BS or MS degree in Electrical Engineering, Computer Engineering, or a closely related technical discipline
8+ years of embedded firmware experience
Experience and strong in platform/application firmware development using C/C++ in different OS environments (Linux/RTOS etc.).
Hands-on experience with microcontroller and/or SoC architectures (ARM Cortex-M/A, or similar)
Strong experience writing and debugging low-level peripheral drivers (I2C, SPI, UART, USB, MDIO, Ethernet)
Experience with Linux kernel drivers or Yocto-based embedded Linux BSP development
Experience with version control (Git) and collaborative development workflows
Results-oriented, with a personal drive to meet commitments.
Strong verbal & written communication skills in English.
Familiarity using AI Tools for code generation and review
Careers Privacy StatementKeysight is an Equal Opportunity Employer.