Rugby - IoT Tech Lead

Posted:
10/15/2024, 4:20:55 PM

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.