Logo
Futronics

Senior Software Engineer - Full Stack

Futronics, Pasadena, California, United States, 91122


Senior Software Engineer - Full Stack

Futronics, a global AI robotics company in stealth mode, is looking for a talented Software Architect to join the team in Pasadena, CA. You will have the unique opportunity to work on our innovative next-generation service robots and deliver impactful integrated solutions for the healthcare domain. The Research and Development 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, Manipulation and Control, Mechatronics and Cloud Computing. The ideal candidate has a successful track record in developing commercially available products or applications and will be able to work hand in hand with the team 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 DescriptionDefine, architect, develop, and implement high quality software solutions for existing and new product lineups from back end to front endBe responsible for all production builds deployed on an integrated system of robots, IoT devices, and cloud systemCollaborate with agile cross-functional teams (Product, UX/UI, Mechatronics, other disciplines listed above) in product development projectsDesign and implement new features and frameworks for service robots in healthcare domainsDesign protocols and API's between system components including server/client interactions and API'sBuild 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 phasesBe responsible for the software full life-cycle activities to ensure highest level of system performance, availability and complianceEngineer sound solutions that are safe and robust for robotic platforms that interact with humansCollaborate with team to build an effective software team through shaping best-practices, mentor relationships with peers, and advocating for positive changeMinimum Qualifications:

(Those that do not meet the criteria, need not apply)

Master's Degree in Computer Science, Computer Engineering, Control Engineering, Electrical Engineering, Embedded Systems or related field3+ years of industrial experience working on interactive software development and building commercially available customer-facing productsAbility to work in fast paced environment to deliver well-designed high-quality code on timeStrong knowledge/experience with full stack application developmentExperience in Robotic Application Development or Autonomous SystemsHands-on Experience with ROS systemsProgramming languages:

Python is required (5+ years under working environment) , Javascript (required), C++ (Plus)Experience in Cloud Database Schema, OpenAPI, Django, Docker, Websocket, and CLIExpertise in Object Oriented Design, Database Design, and XML SchemaExperience with Agile or Scrum software development methodologiesExperience with connecting Cloud platform with hardwarePassion for RoboticsPrincipal positions available based on experience

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 GoodsProgramming languages: JavaScript (Node, REACT, Angular), HTML, CSS, C#, Swift, Android Development, RubyKnowledge of cloud service infrastructure and operationsTechnical Acumen - strong understanding of software development concepts, procedures, and technologies utilizing Agile MethodologyExceptional analytical, problem solving, and communication skills - ability to understand complex situations, develop and implement a logical approach to a problem solutionExperience with industry development standards and their implementationExperience in developing applications for healthcare, life sciences, or medical domains.PhD degree in STEM field (Computer Science, Electrical Engineering, Mathematics or related field)Good understanding of digital signal processing (DSP), analog circuits and system hardwareKnowledge in IoT services

Location : Pasadena, CA, working on-site is required for this position.