Embedded Software Engineer

Posted 245 days ago ·

  • Work Location
    Chengdu( 成都 ),
    Chinese Required
    No
    Experience Required
    3 Years
  • Qualification
    Bachelor Degree
    Salary (Monthly CNY)
    Negotiable
    Contract Type
    Full Time
  • Job Functions
    Engineering, Product Management

About the role

As an Embedded Software Engineer, you will play a critical role in the design, development, and maintenance of firmware applications for a wide range of embedded systems. You will be part of a collaborative team that thrives in a cross-functional, international environment. Your responsibilities will encompass the entire product development lifecycle, from initial requirements gathering to final release.

 

Key Responsibilities

  • Collaborate with cross-functional teams and customers to gather and understand firmware requirements for embedded systems.
  • Develop system architecture and low-level design documentation, considering factors such as hardware constraints, performance, and power consumption.
  • Coding and Development: Write efficient, maintainable, and high-quality code for embedded systems using various technologies, including low-power microcontrollers, high-end processors, RTOS, or bare metal.
  • Identify and troubleshoot software defects, ensuring the robustness and reliability of firmware applications. Conduct unit testing and integration testing.
  • Utilize version control systems to manage code repositories effectively.
  • Maintain comprehensive documentation throughout the development process, including design documents, code comments, and user guides.
  • Coordinate with project managers to plan and execute firmware releases, ensuring on-time delivery.
  • Provide ongoing support for existing firmware applications, including bug fixes and updates.
  • Collaborate effectively with internal and external stakeholders, including project managers, hardware engineers, and international team members.