Taro Logo

Senior Software Engineer

ASUS Robotics & AI Center is a global research and development team focused on developing next-generation AI and robotics technologies.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

ASUS Robotics & AI Center is seeking an experienced Senior Software Engineer to join their global R&D team, focusing on developing cutting-edge AI and robotics technologies. This role is perfect for a proactive leader with deep software engineering expertise who can drive the design and development of scalable systems.

The position offers a unique opportunity to work at the intersection of AI and robotics, leading software architecture design and establishing best practices within a collaborative, multidisciplinary environment. The role requires strong technical leadership skills, with responsibilities including system architecture design, mentoring team members, and implementing modern software development practices.

The ideal candidate will bring 5+ years of industry experience, strong expertise in software engineering principles, and proficiency in languages like Python, C++, or Go. They should be comfortable with systems programming, distributed systems, and complex problem-solving. The role offers exposure to international collaboration, with regular interaction with the Taiwan-based team.

This hybrid position is based in Boston, MA, requiring minimum three days in office weekly. The role combines technical leadership with hands-on development, perfect for engineers passionate about innovation in AI and robotics. The position offers the opportunity to shape the future of technology while working with a global team of experts in a research-driven environment.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Lead software architecture design for large systems focusing on quick iterations and maintainability
  • Establish culture of modern software engineering best practices and design patterns
  • Advise domain experts in software engineering best practices
  • Address problems with research-thinking mindset
  • Lead cross-functional teams managing full software lifecycle
  • Write clean, maintainable, and well-documented source code

Requirements For Senior Software Engineer

Python
Go
Linux
  • Bachelor's degree or higher in computer science or related field
  • 5+ years of industry work experience
  • Expertise in general software engineering principles
  • Familiarity with systems programming, concurrent and distributed systems
  • Proficiency in data structures, algorithm development and software architecture design
  • Strong understanding of fundamentals and problem-solving skills
  • Expertise in at least one programming language (C, C++, Python, JavaScript, or Go)
  • Flexibility to attend virtual meetings with Taiwan-based team three nights per week
  • Willingness to travel to Taipei occasionally
  • Willingness to work in office at least three days per week