Location(s): Gujarat, India ⋅ Mahesana, Gujarat, India
Experience Level(s): Expert or higher ⋅ Senior
Field(s): Software Engineering
#LI-DS2
ACCOUNTABILITIES:
Design and develop embedded software architecture for our controller products, including RTOS, Linux OS application, giving enough thought to the Reliability, Portability, maintainability, Testability, Reusability, extensibility, Readability.
Design and lead to develop the Auto test environment for controller products.
Create and improve the embedded software design guidelines, includes various rules of coding, software naming, version, releasing and so on.
Lead vendor to develop controller product software by complying with defined software architecture, Rules and standards, create technical documentations, including software design specifications and interface documentation.
Lead vendor to create development plan includes Requirement assessment, Schedule creation, Risk identification, Issue tracking and solving.
Review and guarantee the quality of the software deliveries from vendor.
Collaborates with Project Managers/Engineering Managers/Leaders to provide necessary technical support to secure project development schedule.
EXPERIENCE:
10+ years of Embedded Software technical design experience.
3+ years of leading Embedded Software development
3+ years in collaborating multicultural and cross-function teams.
SKILLS:
Basic technical knowledge of hardware design.
Proficient in C/C++ programming language with a strong foundation in programming.
Familiarity with embedded systems development, including RTOS and Linux operating system applications, TCP/IP, GUI, common MCU peripherals like IIC, SPI, UART, LCD controller...
Familiarity with one or more scripting languages (such as Python, Lua, etc.) and their flexible application in software development.
Familiar with various software development tools (IDE, JIRA, Git, SVN…)
Strong software architecture design skills, capable of designing high-quality and scalable software solutions, good portability concepts and techniques to ensure compatibility across different platforms.
Efficient problem-solving skills with good logical thinking.
Proven ability to create software development plan, to translate the objectives into operational action plans, to organize and schedule the software development.
Strong written and verbal communications skills in English.
Strong sense of responsibility, be good at teamwork, and have a hard-working spirit to encourage team member, motivates whole team to contribute more to the product development.
Japanese skill is preferred
HVAC industry related experience is preferred.
EDUCATION BACKGROUND:
Bachelor’s degree or above in power electronics and drives, automation, Electronic Engineering or equivalent technology from an accredited university.