Responsibilities: - Responsible for the embedded software development for Relay product. - Design and develop firmware platform on ARM and/or MCU solution. - Design and develop embedded firmware components,uboot, drivers and so on. - Troubleshoot, debug, maintain and improve existing Relay firmware. - Produce and optimize code based on design of functions/features. - Develop and perform design test to verify firmware implementation. - Develop technical documentation accordingly.
Requirements: - Bachelor's or Master's degree in Electrical Engineering or Computer Science. - 5+ years of experience in embedded firmware development. - Strong experience with Linux/VxWorks related bootloader, driver and/or firmware development. - Proficient in C/C++ programming languages. - Good troubleshooting skills. - Strong Experienced with ARM SOC and MCU. - Ability to learn quickly and work independently or as part of a team, demonstrate a high degree of personal and professional integrity. - Experienced with Agile and Scrum development methodologies. - Experience with RTOS architecture is a plus. - Experience with Power system, Relay, RTU is a plus. - Workable English skills.