-
Work LocationChengdu( 成都 ),Chinese RequiredNoExperience Required3 Years
-
QualificationBachelor DegreeSalary (Monthly CNY)NegotiableContract TypeFull Time
-
Job FunctionsEngineering, 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.