Senior Software Engineer - Full Stack
Job Description
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 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
Minimum 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 field
- 3+ years of industrial experience working on interactive software development and building commercially available customer-facing products
- Ability to work in fast paced environment to deliver well-designed high-quality code on time
- Strong knowledge/experience with full stack application development
- Experience in Robotic Application Development or Autonomous Systems
- Hands-on Experience with ROS systems
- Programming languages: Python is required (5+ years under working environment), Javascript (required), C++ (Plus)
- Experience in Cloud Database Schema, OpenAPI, Django, Docker, Websocket, and CLI
- Expertise in Object Oriented Design, Database Design, and XML Schema
- Experience with Agile or Scrum software development methodologies
- Experience with connecting Cloud platform with hardware
- Passion for Robotics
Principal 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 Goods
- Programming languages: JavaScript (Node, REACT, Angular), HTML, CSS, C#, Swift, Android Development, Ruby
- Knowledge of cloud service infrastructure and operations
- 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.
- PhD degree in STEM field (Computer Science, Electrical Engineering, Mathematics or related field)
- Good understanding of digital signal processing (DSP), analog circuits and system hardware
- Knowledge in IoT services
Location: Pasadena, CA, working on-site is required for this position.
Explore More
Date Posted
11/04/2023
Views
0
Similar Jobs
Senior Software System Engineer - Futronics (NA) Corporation
Views in the last 30 days - 0
Futronics is looking for a talented Software System engineer to join the team in Pasadena CA The ideal candidate has a successful track record in prod...
View DetailsSenior Manipulation and control Engineer - Futronics (NA) Corporation
Views in the last 30 days - 0
Futronics is looking for a Senior Manipulation and Control Engineer to join their team in Los Angeles The ideal candidate has a successful track recor...
View DetailsData Ops Engineer - Deep 6 AI
Views in the last 30 days - 0
Deep 6 AI is a fastgrowing tech startup based in Los Angeles California seeking a Data Ops Engineer to join their team The company aims to transform a...
View DetailsSenior Wealth Advisor - EisnerAmper
Views in the last 30 days - 0
Prosperity is a leading wealth management company seeking a Senior Wealth Advisor to join their team The role involves managing client relationships f...
View DetailsSenior Product Manager - Futronics (NA) Corporation
Views in the last 30 days - 0
Futronics is looking for a Senior Product Manager with full lifecycle product development and commercialization experience to join their team in Pasad...
View DetailsSr. Controls Engineer - Barry-Wehmiller
Views in the last 30 days - 0
The text describes the company Design Group its culture and a job opening for a Controls Engineer The company values its employees offers a flexible p...
View Details