Candidate Solutions

Search Jobs

  • Share this Job

Senior Software Architect

Location : Glendale, CA (On Site)
Job Type : Direct
Reference Code : 15365
Compensation : 100000.00 - 150000.00 USD/YEAR
Hours : Full Time
Required Years of Experience : 5+
Required Education : Master’s Degree in Computer Science or related field

Job Description :
A global leading AI robotics company, is looking for a Systems Architect and Software Engineer to join the team in Los Angeles. 



You will have the unique opportunity to work both on a new line of service robots and also  drive the innovation of next-generation service robots. 



The R&D team is made up of a diverse set of skilled researchers and engineers with different areas of expertise including Autonomous Navigation, Perception and Computer Vision, Human-Robot Interaction and NLP, Manipulation and Control, and Mechatronics. 



The ideal candidate has a successful track record in developing and productizing commercially available products or applications and will be able to work hand-in-hand with the teams to deliver the newest cutting edge AI robotic ecosystems. 



Responsibilities 



  • Work closely with the product team to define Software Requirement Specification that is well aligned with the Product Requirement Description 

  • Define, architect, develop, and implement high quality software solutions for existing and new product lineups from back end to front end 

  • Be responsible for all production builds deployed on an integrated system of robots, IoT devices, and cloud system  

  • Collaborate with agile cross-functional teams (Product, UX/UI, Mechatronics, other disciplines listed above) in product development projects 

  • Design and implement new features and frameworks for service robots in healthcare domains

  • Design protocols and API’s between system components including server/client interactions and API’s

  • Build reliable systems by performing design reviews, component and module reviews, CI/CD, testing and new product introductions, document good practices and generate technical reports in different project execution phases

  • Be responsible for the software full life-cycle activities to ensure highest level of system performance, availability and compliance

  • Engineer sound solutions that are safe and robust for robotic platforms that interact with humans

  • Collaborate with team to build an effective software team through shaping best-practices, mentor relationships with peers, and advocating for positive change


Required Qualifications :
Qualifications: 


  • Master’s Degree in Computer Science or related field 

  • 5+ years of experience developing and designing complex, interactive software systems 

  • Ability to work in fast-paced environment to deliver well-designed high-quality code on time

  • Strong knowledge/experience with full-stack application development with particular emphasis on clean UX/UI 

  • Experience with ROS systems 

  • Programming languages: C++, Python 

  • Strong knowledge of containerized development (Kubernetes, Docker, Ansible, etc.) 

  • Deep understanding of testing, continuous integration, build, deployment & continuous monitoring 

  • Exceptional analytical, problem-solving, and communication skills 

  • Passion for Robotics 


 Preferred Qualifications: 


  • Demonstrable experience in app development and deployment (Android, iOS, cross-platform) 

  • Experience building medical devices or customer-facing products and services in Consumer Electronics or Consumer Goods

  • Programming languages: JavaScript (Node, REACT, Angular), HTML, CSS, C#, Swift, Android Development, Unity Development, Ruby

  • Experience with perception/vision libraries, including OpenCV or PCL

  • Knowledge of cloud service infrastructure and operations

  • Knowledge of deep learning frameworks (TensorFlow, Keras, Caffe, Pytorch, etc.)

  • Technical Acumen - strong understanding of software development concepts, procedures, and technologies utilizing Agile Methodology

  • Exceptional analytical, problem solving, and communication skills – ability to understand complex situations, develop and implement a logical approach to a problem solution

  • Experience with industry development standards and their implementation

  • Experience in developing applications for healthcare, life sciences, or medical domains. 

Skills :
C++ Python Software Developer Software Engineer UX/UI
Powered by AkkenCloud