We are looking for a skilled and motivated Embedded Software Engineer to join our dynamic team.
The ideal candidate will have hands-on experience with STM32 microcontrollers, Raspberry Pi, and a strong understanding of embedded systems design. Familiarity with EV charger communication protocols is a significant plus.
Will be responsible for developing, testing, and maintaining embedded software for our innovative products, ensuring high performance and reliability.
Key Responsibilities
• Embedded Software Development: Design, develop, and maintain embedded software for STM32 microcontrollers and Raspberry Pi platforms.
• Firmware Design: Write and optimize firmware for real-time applications, ensuring efficient and reliable operation.
• Hardware Integration: Collaborate closely with hardware engineers to integrate software with hardware components, including sensors, communication modules, and power systems.
• EV Charger Communication: Develop and implement communication protocols for EV chargers, including OCPP, Modbus, CAN, and others.
• Debugging and Testing: Perform thorough debugging, testing, and validation of software on both simulation and physical hardware platforms.
• Documentation: Create and maintain comprehensive documentation for software architecture, code, and development processes.
• Continuous Improvement: Stay updated on industry trends, emerging technologies, and best practices in embedded systems and EV charging solutions
Qualifications
• Education: Bachelor's degree in
Electrical Engineering, Computer Engineering, Computer Science, or a related field.
• Experience:
o 3+ years of experience in embedded software development.
o Proficiency with STM32 microcontrollers and ARM Cortex-M processors.
o Experience with Raspberry Pi, including development and deployment of software on Linux-based systems.
o Knowledge of EV charger communication protocols such as OCPP, Modbus, CAN, or others is a strong plus.
• Programming Languages: Strong proficiency in C/C++ for embedded systems; Python or other scripting languages is a plus.
• Tools and Platforms: Familiarity with development tools such as Keil, IAR, GCC, or other IDEs. Experience with version control systems like Git.
• Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex embedded systems issues.
• Communication: Excellent verbal and written communication skills, with the ability to work effectively in a team environment.
Skills
• Experience with real-time operating systems (RTOS) such as FreeRTOS;
• Knowledge of power electronics and battery management systems;
• Familiarity with Agile development methodologies;
• Experience with wireless communication protocols (Bluetooth, Wi-Fi, Zigbee);
• Willing to learn and hard-working; good communication skill to others;
• Good command of English, both spoken and written preferred;
• Presentation, negotiation, analytical and interpersonal skills.
Personal Characteristics
• Good at logical thinking, creative thinking, critical thinking; Responsibility in work; Friendly;
• Proactive, motivated and enthusiastic;
• High degree of honesty/integrity, persuasiveness and passion;
Salary Range
Based on Candidate's experience and ability, salary is from VND 20,000,000 to VND 25,000,000 per month;
Benefit
• 13th month salary;
• Bonus if meets the KPI;
• Business trip allowance VND 300,000/day;
• Premium Healthcare plan;
• Annual Health Check-ups;
• Other benefits in accordance to Company's Policy and Vietnam Labor Laws.