Embedded Software Engineer
Guangdong Province • Shenzhen City
|
Undergraduate
|
Unlimited
To be negotiated
Job Responsibilities: The embedded software engineer will be responsible for developing and maintaining the software component of embedded systems.
1. Based on the power supply software development requirements proposed by the hardware engineer, implement the development of the power supply software.
2. Software development for CAN/RS485/I2C communication functionality;
3. Software Overview Design: Responsible for the software overview design, determining the allocation of software resources and the implementation of the architecture within the project; responsible for developing the software source code model and unit tests.
4. Software design for digital products in switching power supplies, establishment of new platforms, algorithm optimization, fault localization, and technical problem-solving.
5. Documentation organization and archiving for software engineering, as well as software version iterations, including software architecture diagrams, flowcharts, source code, change descriptions, and more.
6. Responsible for requirements analysis, design, coding, and debugging of software systems;
7. Independently complete software coding and testing tasks on time according to the project task schedule.
8. Develop embedded software programs, including requirements analysis, design, model creation, functional and unit testing, and component integration.
9. Communicate with hardware engineers and other engineering technicians to implement and evaluate the interface between hardware and software.
10. Develop and debug functional software for terminal devices, and optimize the software system.
11. Complete technical support tasks related to engineering, production, after-sales, and other areas on time and as needed.
12. Other tasks assigned by higher-level leaders.
Job requirements:
1. Bachelor’s degree or above in power electronics, electrical engineering, automatic control, computer science, or a related field, with more than 2 years of work experience in switch-mode power supplies.
2. Familiar with software application requirements in power electronic products and possess a deep understanding of various software control strategies. Proficient in interfaces such as UART, I2C, and SPI, and familiar with major bus protocols including MODBUS, PMBUS, and CAN. Skilled in C programming language, knowledgeable about coding standards such as MISRA, and experienced in software testing.
3. Familiar with buses such as CAN, RS485, and I2C, and proficient in various embedded communication protocols.
4. Proficient in the operating principles of MCUs and DSPs, familiar with common switching power supply topologies, and preferably with experience in power supply projects involving buck converters, full-bridge/half-bridge topologies, PFC/LLC topologies, and other related structures.
5. Good English listening, speaking, reading, and writing skills;
6. Proactive and enthusiastic at work, with strong communication and learning abilities;
Age requirement: Under 45 years old
Educational/Professional Requirements: Electrical power electronics, electrical engineering, automatic control, computer science, and related fields.
Contact: Manager Chen HR@hitsmei.com