Siemens

Embedded Firmware Engineer -ECO-LOGO

Siemens  •  Chengdu, CN (Onsite)  •  2 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Job ID

527540

Posted since

29-Oct-2026

Organization

Digital Industries

Field of work

Research & Development

Company

Siemens Ltd., China

Experience level

Mid-level Professional

Job type

Full-time

Work mode

Office/Site only

Employment type

Fixed Term

Location(s)

  • Chengdu - Sichuan Sheng - China
  • We are looking for an Embedded Firmware Engineer with solid technical fundamentals and strong engineering discipline to join our R&D team. In this role, you will contribute to the development of core software for industrial-grade embedded products, working across Embedded Linux and RTOS platforms. You will be involved in the design, implementation, integration, and optimization of low-level drivers, system modules, and communication-related software, collaborating with cross-functional teams to deliver reliable and high-quality products.

Key Responsibilities

  • Design, develop, debug, and maintain embedded firmware for products, including low-level drivers, system modules, and application-level functionalities.
  • Work on software development across Embedded Linux and RTOS platforms, covering requirements analysis, technical design, implementation, debugging, validation, and issue investigation.
  • Develop and integrate communication-related software modules, and support system configuration, feature integration, system testing, and release delivery.
  • Participate in the full product lifecycle, including requirement review, architecture design, development, defect fixing, test support, and production ramp-up.
  • Continuously improve system stability, real-time performance, reliability, and maintainability to enhance overall software quality and delivery efficiency.
  • Collaborate closely with hardware, test, product, and other cross-functional teams to analyze and resolve technical issues and support product evolution.
  • Follow structured software development practices and contribute to code quality, unit testing, static analysis, and version control processes.

Qualifications

  • Bachelor’s degree or above in Computer Science, Electronic Engineering, Automation, Communication Engineering, or a related field.
  • Strong programming skills in C/C++, with good coding practices, debugging skills, and problem-solving ability.
  • Hands-on experience in embedded software development, with familiarity in software development on mainstream embedded platforms such as ARM.
  • Experience with at least one embedded operating environment, either Embedded Linux or RTOS; experience with both is a plus.
  • Good understanding of core embedded system concepts, including task scheduling, memory management, interrupt handling, thread synchronization, and real-time optimization.
  • Experience in driver development, board support software, or hardware-software bring-up and debugging.
  • Familiarity with common communication protocols and networking fundamentals, such as TCP/IP, UDP, SSL/TLS, or serial communication.
  • Familiarity with GNU toolchains, cross-compilation, debugging tools, and common development tools such as Git.
  • Good software engineering mindset, with understanding of practices such as clean code, unit testing, and static code analysis.
  • Strong learning ability, communication skills, teamwork, and a results-oriented approach.
  • Preferred Qualifications
  • Experience with both Embedded Linux and RTOS platforms.
  • Experience in communication protocols, networking modules, or real-time application development.
  • Experience in driver development for common hardware interfaces such as PHY, UART, SPI, I2C, and Ethernet MAC.
  • Understanding Layer 2 or Layer 3 networking fundamentals and protocols such as ARP, ICMP, TCP, and UDP.
  • Experience in industrial communication, industrial control, or other highly reliable embedded systems.
  • Experience in firmware development for managed switches, routers, PLC controllers, or similar industrial devices.
  • Familiarity with industrial protocols such as Modbus, PROFINET, EtherCAT, or S7.
  • Ability to read English technical documentation and work in an international collaboration environment.
Siemens

About Siemens

Siemens AG (Berlin and Munich) is a leading technology company focused on industry, infrastructure, mobility, and healthcare. The company’s purpose is to create technology to transform the everyday, for everyone. By combining the real and the digital worlds, Siemens empowers customers to accelerate their digital and sustainability transformations, making factories more efficient, cities more livable, and transportation more sustainable. A leader in industrial AI, Siemens leverages its deep domain know-how to apply AI – including generative AI – to real-world applications, making AI accessible and impactful for customers across diverse industries. Siemens also owns a majority stake in the publicly listed company Siemens Healthineers, a leading global medical technology provider pioneering breakthroughs in healthcare. For everyone. Everywhere. Sustainably. In fiscal 2025, which ended on September 30, 2025, the Siemens Group generated revenue of €78.9 billion and net income of €10.4 billion. As of September 30, 2025, the company employed around 318,000 people worldwide on the basis of continuing operations.

Industry
Manufacturing & Production
Company Size
10,000+ employees
Headquarters
Munich, DE
Year Founded
Unknown
Social Media