6 дней назад
Staff Software/Firmware Engineer (Embedded Linux)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Staff Software/Firmware Engineer (Embedded Linux/STM32): Developing firmware and embedded software for advanced flow cytometry and related life-science products with an accent on real-time operating systems, device drivers, and multiprocessor architectures. Focus on designing multithreaded Linux systems, optimizing thread and memory pools, and delivering firmware across the full product lifecycle.
Location: Suzhou, Jiangsu, China
Company
’s Beckman Coulter Life Sciences develops products that support researchers and healthcare professionals in advancing science and medicine.
What you will do
- Translate customer needs into advanced flow cytometry and related product development.
- Participate in the full firmware lifecycle from requirements through product release.
- Design and develop embedded software using real-time Linux, embedded real-time operating systems, and STM32-based firmware.
- Collaborate with electronic and software engineering teams to ensure designs meet product specifications.
- Prepare technical reports and communicate design details and project status to project teams and managers.
- Lead functional teams or projects and solve complex technical problems using innovative solutions.
Requirements
- Bachelor’s degree with 9+ years of relevant experience, master’s degree with 7+ years, or doctoral degree with 4+ years.
- Extensive experience in embedded development, real-time operating systems, state-machine-based system design, and object-oriented programming.
- Strong experience with C, C++, assembly language, embedded Linux multiprocessing and multithreading, socket programming, shell scripting, and thread and memory pool optimization.
- Experience with STM32, FreeRTOS or similar real-time operating systems, multiprocessor interrupt handling, ARM architecture, and embedded Linux components including Yocto and BSP.
- Experience developing device drivers for Ethernet, USB, UART, RS422, RS485, I2C, SPI, and CAN.
- Ability to communicate complex technical concepts and work effectively with external suppliers, support engineers, and other development teams.
Nice to have
- FPGA development experience with Xilinx, Quartus, Qsys, or NIOS.
- High-speed LVDS communication development experience.
- Experience with C# or C++ client-server and multi-tier applications, Linux Qt applications, and automated unit testing frameworks.
- Familiarity with SVN, Git, ClearCase, Perforce, UML, and Visio.
- Knowledge of electronic engineering concepts such as ADC, DAC, frequency, and power control.
Culture & Benefits
- Flexible working hours supporting work-life balance.
- Access to Business System tools and guidance from experienced leaders.
- Inclusive culture focused on diverse perspectives and professional development.
- Part of a global organization with associates across 130 countries.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
7 дней назад
Staff Embedded Software Engineer (C/C++)
11 дней назад
Senior Systems Engineer (Automotive)
6 дней назад
2027 Campus - Automotive Applications Engineer - Processors
11 дней назад
IIoT Software Intern (Embedded IoT)
11 дней назад
System and Application Engineer (Automotive MCU)
7 дней назад