Questions? Feedback? powered by Olark live chat software
CareerImage

Work at Suitable

Suitable is redefining face-to-face interaction and building a new market. We’re looking for creative, collaborative, and entrepreneurial talent to join our team.

Work at Suitable

Suitable is redefining face-to-face interaction and building a new market. We’re looking for creative, collaborative, and entrepreneurial talent to join our team.

Engineering

Love to solve problems and be close to the action? Want to work on a product that combines software, hardware, and mechanical design?

Software Engineer, C++

Location: Palo Alto, CA
Details »

We're looking for talented engineers to develop innovative, robust, and solid software for many aspects of our smart presence products. You will focus on turning customer and business needs into product functionality, creating the infrastructure necessary to operate our company, and making the entire software team more effective.

Roles and Responsibilities

  • Design and build key components of our client applications, server software, and networking infrastructure
  • Develop and iterate prototypes of new product concepts and technical solutions
  • Build and improve internal engineering productivity tools

Skills / Job Requirements

  • Degree in Computer Science or related technical field (or equivalent)
  • Solid knowledge of data structures, algorithms, and software design
  • Extensive programming experience in C/C++
  • Ability to get things done quickly and of high quality
  • Willingness to take on new challenges and solve unfamiliar problems
  • Experience with pair programming

In addition, we love to see people with personal projects that show an interest in product development and good engineering principles.


Software Engineer, Performance

Location: Palo Alto, CA
Details »

We're looking for talented engineers to develop innovative, robust, and solid software for many aspects of our smart presence products. We are seeking a seasoned systems performance software engineer with the passion and experience necessary to design, develop, and support Beam technology.

Roles and Responsibilities

  • Design, build, and deploy our core web service infrastructure
  • Ownership of significant areas of the code for both new feature/functionality development as well as to maintain/redesign of the existing areas of the product
  • Develop new features, and test coverage, based on product needs and opportunities for technical innovation
  • Provide accurate scoping, clear strategies, and milestones for performance tests
  • Design and implement overhead, scalability, stability, and stress tests using industry standard tools and custom developed software written in Python and Django.
  • Provide expertise for use in patches, research projects, sizing, capacity planning, and hardware and network configuration

Qualifications

  • 5+ years of software design for performance and optimization on large scale enterprise systems
  • BS, MS, or PhD in Computer Science or equivalent work experience
  • Strong Python, Django programming development skill, C++ in addition is a plus!
  • Troubleshooting and reasoning skills
  • Understanding of throughput, latency, memory and CPU utilization
  • Experience with performance characteristics of file systems, virtual memory, and x86 on standard linux platform.
  • Deep understanding of networking configuration and performance measurement
  • Working knowledge of operating system monitoring and tuning tools
  • Working knowledge of application profiling tools
  • Working knowledge of TCP/IP, networking topology, use and configuration of routers/switches
  • Working knowledge of network packet sniffers (e.g., Wireshark, TcpDump, Network Monitor, tcpreplay, EtherPeek)

In addition, we love to see people with personal projects that show an interest in product development and good engineering principles.


Robotics Software R&D Engineer

Location: Palo Alto, CA
Details »

A new R&D division is being created from ground up to innovate on state of the art technologies in computer vision, augmented reality, sensor fusion, machine learning, motion planning, localization and mapping, manipulation.

We are looking for robotics software research engineers with a passion to build on the success of our beam pro and beam plus products.

You will be responsible for researching and implementing cutting-edge algorithms in robotics especially focused on making the beam driving experience safe and intuitive.

You will also innovate across hardware and software space to augment current beams with new capabilities as well as work on the next generation products.

Qualifications

MS or Phd in Robotics, Computer Science with 4+ years hands on experience building robots and developing new algorithms in one or more of the following : perception, sensor fusion, localization, mapping, motion planning.

Solid foundation in C/C++ data structures and algorithms.

Excellent C++ / Embedded systems programming abilities.

Experience with low level sensors (LIDAR, 3D Depth,  Sonar, IR) and robotic operating systems like ROS.

Experience with one or more of the following (or their equivalents) OpenCV, Point Cloud Library, Open Motion Planning Library .

Preference will be given to those who have shipped innovative v1 products and solutions.


Note:
There are multiple openings from mid to senior level.

We are also looking for exceptional PhD/Masters interns. So if you are from a top-notch university, shoot us your resume.


Senior Electrical Engineer

Location: Palo Alto, CA
Details »

As part of the Hardware Development team you will demonstrate effective interaction with a multi-disciplinary team and deliver custom designs and solutions for a variety of audio, video and connectivity needs in a rapid development and product commercialization environment.


We are actively seeking the brightest minds from all industries and technologies to continue building our world class team. Please visit suitabletech.com for additional information.

 

Responsibilities:

  • See design through all phases from conception through production including requirements generation, schematic, layout, prototype builds, firmware design and testing, and commercialization.
  • Validate system performance in order to prove the technical design through analysis, simulation, and laboratory testing.
  • Experience with industrial digital communication protocols. (e.g Ethernet, TCP/IP, USB, UART, RS485, RS232, etc.).
  • Experience with digital communication protocol implementation in Hardware and Firmware using C and or C++.
  • Generate complete system documentation and provides input to technical proposals in order to effectively communicate the design and/or approach to internal and external customers.
  • Develop and ensure proper procedures and methods are used by other members of the design team by providing a value added quality review.
  • Independently develop and implement corrective action to product and procedural problems.
  • Provide guidance, direction, and mentor-ship for less experienced design engineers in order to increase our design expertise base within the company with an emphasis on performance, design optimization, re-use, and generating intellectual property.
  • Provide schedule and technical compliance updates to management in order to effectively record progress of technical aspects of the program assigned.
  • Ensure successful transition of products/projects to full scale production.
  • Minimum of 8 years of experience with PCB layout and routing including modern passive and active electronics components, and surface-mount and ball-grid array components

 


Qualifications

Required Skills and Experience:

  • Candidates must have previous PCB design experience involving RF, motor control, analog design as well as high speed digital systems design
  • Demonstrated understanding of Design for Manufacturability, Design for Assembly, and Design for Testability
  • Experience with automated PCBA inspection
  • Familiarity with IPC standards and guidelines
  • Good communication skills and ability to work effectively with others
  • Ability to work in a fast paced, autonomously driven, and demanding start-up atmosphere
  • Experience with Altium Designer strongly preferred
  • Bachelors or Masters degree in Electrical Engineering or equivalent and at least 8 years work experience in this area.
  • US citizen or authorized to work in the US

Software Engineer, Security

Location: Palo Alto, CA
Details »

You will help manage all computer security related incidents with respect to the company and its Beam technology. You will help provide immediate and efficient response to computer security incidents ranging from intrusions, malware, DDoS, unauthorized access, insider attacks and loss of proprietary information. In addition, we will have periodic 3rd party audits of our system and you will facilitate those.

Qualifications

The individual will be responsible for management and oversight of the collection and analysis of threat intelligence, security monitoring and incident response.

  • Will possess advanced IT technical experience, strong communication and presentation skills, and must be technically able to hit the ground running.
  • Advanced degree in computer science is a plus.
  • Strong C++ software development experience 
  • Demonstrable knowledge and documented experience relating to cyber intelligence threat analysis involving actual and alleged instances of information collection or physical damage/ system compromise.
  • Experience in conducting time-sensitive, single-topic threat analyses.
  • Identify the source of a security breach quickly and move toward containment.
  • Must be able to manage multiple projects on a daily basis
  • Will work with IT Operations and Full-stack developers.
  • Ensure that all incidents are recorded and tracked to meet audit, compliance and legal requirements.\
  • Conduct root cause analysis to identify gaps and recommendations to lower risks to Suitable.
  • Will provide mentoring, support, and direction for other members of the team, as required.

Software Engineer, Audio/Video

Location: Palo Alto, CA
Details »

Design, modify and test audio and video CODEC drivers for Linux, Android, Mac OS, iOS and Windows platforms.

  • Champions and leads development efforts for our Beam audio codec, as well as being our audio specialist.
  • Support video codec development
  • Support customers worldwide for driver integration, debug and system level test.
  • Work with electrical engineering sourcing new audio and video technology (microphones, speakers, cameras, etc.)

Qualifications

  • 5+ years of experience working with audio and video software and hardware
  • Solid C++ software development background - MANDATORY
  • Advanced computer science degree, or EE degree with solid computer software experience
  • Experience in writing Linux, Mac OS, and Windows device driver development.
  • Excellent cross-functional communication skills, including with executive staff
  • Manage external audio contractors

Wireless Roaming Software Engineer

Location: Palo Alto, CA
Details »

We're looking for talented engineers to work on our wireless roaming system. Your focus will be to ensure that our customers always experience seamless network connectivity as they roam the Beam around heterogeneous WiFi and/or 4G environments.

This is a broad job description. Candidates who cannot cover the whole range of roles and skills will still be considered.

Roles and Responsibilities

  • Find, build, compile, test and debug 4G and WiFi Linux drivers. (C)
  • Participate in the selection of 4G and WiFi hardware.
  • Add features to and maintain WiFi/4G roaming code. (Python, and some C++)
  • Expand WiFi/4G test suites. (Python)
  • Develop tools to help diagnose problems in the field. (Python, and some C++)
  • Provide responsive support when new networking difficulties are discovered in the field.
  • Improve integration of roaming code with videoconferencing application (C++ and Python)

Skills / Job Requirements

  • Degree in Computer Science or related technical field (or equivalent)
  • Solid knowledge of data structures, algorithms, and software design
  • Solid understanding of Linux networking
  • Solid understanding of WiFi and Cellular (4G) networking
  • Extensive programming experience in C/C++/Python
  • Experienced Linux user
  • Ability to get things done quickly and of high quality
  • Willingness to take on new challenges and solve unfamiliar problems

In addition, we love to see people with personal projects that show an interest in product development and good engineering principles.


Networking Software Engineer

Location: Palo Alto, CA
Details »

We're looking for talented engineers to work on our videoconferencing application’s networking stack. Your focus will be to ensure that our client is able to function with minimal configuration behind a broad range of corporate firewalls, and provide low-loss, low-latency connectivity for call data.

This is a broad job description. Candidates who cannot cover the whole range of roles and skills will still be considered.

Roles and Responsibilities

  • Develop congestion control algorithms.
  • Develop loss management algorithms using Forward Error Correction and retransmission.
  • Develop additional NAT/Firewall traversal protocols.
  • Develop relays to allow media traffic to flow despite firewalls.
  • Help design and develop our relay deployment strategy.
  • Add IPv6 support to the product.
  • Develop tools to help diagnose problems in the field.
  • Provide responsive support when new networking difficulties are discovered in the field.

Skills / Job Requirements

  • Degree in Computer Science or related technical field (or equivalent)
  • Solid knowledge of data structures, algorithms, and software design
  • Solid understanding of IP networking
  • Extensive programming experience C++
  • Experience writing networking code on Linux, Windows and OSX
  • Experience with Linux
  • Ability to get things done quickly and of high quality
  • Willingness to take on new challenges and solve unfamiliar problems

In addition, we love to see people with personal projects that show an interest in product development and good engineering principles.



Production

Take pride in keeping things running smoothly, around the clock and around the world?

Global Events Manager

Location: Palo Alto, CA
Details »

Help promote Beam smart presence by coordinating a global street team consisting of part-time and contracted associates located in various cities around the world. The Manager hires each street team member and supports his or her overall effort to store, transport, and supervise the use of Beam. This position requires an assertive, resourceful, organized, self-motivated individual with computer skills, flexibility, and the ability to delegate.

The responsibilities of the Global Events Manager include:

  • Recruiting, interviewing, and managing the global street team
  • Finding storage locations for the Beams (if not stored at home with the street team member)
  • Coordinating transport options for the Beam to/from storage to the location of interest
  • Shipping and keeping track of Beams and their whereabouts
  • Obtaining permission from the management of landmarks to operate (when necessary)
  • Advise street team members with connectivity (WiFi/4G) issues
  • Train street team members on how to use Beam and how to react in situations
  • Help coordinate other miscellaneous marketing efforts in cities of interest

Required:

  • Able to negotiate new and unconventional deals to manage logistics
  • Excellent people skills, including communication with people with English as a second language
  • Experience managing personnel (ex: retail staff, project teams, performers, etc...)
  • Event management experience

*This position begins with a contract period to evaluate the candidate, then transitions into a full time role based in our Palo Alto office.