RedwoodCityRecruiter Since 2001
the smart solution for Redwood City jobs

Software Engineer - System

Company: Bear Robotics, Inc.
Location: Redwood City
Posted on: May 26, 2023

Job Description:

Job Title: Software Engineer - System Department: Software EngineeringFLSA: ExemptJob Summary:
This position is responsible for the firmware of Bear Robotics' custom PCBA board, which is one of the most critical components of Bear Robotics' robots. You are expected to be highly autonomous and to lead technical directions as well as work with high-level product requirements and manage individual project priorities, deadlines, and deliverables with your technical expertise.About the position

  • Responsible for the firmware of our custom PCBA board
  • Work closely with electrical engineers and software engineers, to design, prototype, develop, test, deploy, maintain and improve the PCBA board design and its firmware.
  • Expected to architect and develop the whole firmware stack.
  • Expected to work with high-level requirements, and to manage individual project priorities, deadlines and deliverables with your technical expertise.
  • Mentor interns or other junior engineers
  • Perform other related duties as assignedRequired Skills/Abilities/Qualifications:
    • BS in EE/CS or related field
    • 5+ years of relevant work experience
    • Development experience within embedded systems/firmware design
    • Solid coding in C/C++
      • Microcontrollers, ARM processors, SoC
      • Hardware bringup, hardware/software integration
      • RTOS, application/driver integration
      • Peripherals including BLDC motor, UART, SPI, CAN, BLE, USB, PWM, ADC, LED3+ of the following must-have experiences:
        • Expert at the Linux Kernel, POSIX, filesystems, networking, and automated deployment
        • Devop (Bash, Docker, CI/CD)
        • Able to identify and mitigate security issues following industry best practices - secure by default
        • Experience with optimizing system boot-up time
        • Experience with creating system services for cleaning logs, uploading logs, monitoring disk usage, etc
        • Ability to troubleshoot database performance and availability issuesPreferred Skills/Abilities/Qualifications
          • STM32 MCU
          • C2000 MCU & MotorWare
          • PCBA and wire harness design
          • Manufacture & mass production
          • ROS1 or ROS2 experience
          • Large-scale ETL and data analysis/mining pipeline in the cloud
          • Mobile robot performance evaluation
          • Python data analysisPhysical Requirements: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
            • Prolonged periods of sitting/standing at a desk and working on a computer. The employee routinely is required to type, sit, stand, walk, talk, and hear.
            • Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
            • Ability to lift 20 lbs.About Bear Robotics:Bear Robotics was founded in 2017 and we are 250+ motivated Bears who work tirelessly everyday to make our robots a reality. We have developed robotic solutions that autonomously navigate indoor environments for a variety of consumer solutions, like restaurants, senior living facilities, hotels & casinos just to name a few. Working for a dynamic start-up gives you a chance for rapid personal development. While building expertise in your field you'll have countless opportunities for growth as we expand our product line and global reach. We're not a big tech company yet, but we're striving every day to be THE global player when it comes to hospitality robotics. In 2022 we raised $81 Million in Series B funding to accelerate growth and expand into new markets in southeast Asia and Europe. If you feel you're ready for an adventure in robotics, we would love to hear from you.Benefits SummaryWe hire the best, not only will you be surrounded by exceptionally smart and motivated people, but we believe excellent compensation and benefits are an essential part of our company's success.Comprehensive Medical/Dental/Vision Insurance PlansCompany-Paid Long-Term and Short-Term DisabilityCompany-Paid Life/AD&D InsuranceHealth Savings Account/Flexible Spending AccountStock OptionsEmployee Assistance Program (EAP)Wellness Reward ProgramsMental Health BenefitsPaid Vacation TimePaid Sick Time401K Plan Employer Match (No Vesting Schedule)Paid Bearental (Parental) Leave (16 weeks)Paid New Bearental (Parental) Transitional Time Off (2 weeks)Annual Paid Holidays (11 days)Annual Paid Family Time-Off (Between Christmas Holiday and New Year)Employee Recognition Bonus ProgramPeer Recognition Bonus ProgramEmployee Referral Reward ProgramPatent Reward ProgramMonthly Mobile Phone ReimbursementMonthly Internet ReimbursementCasual Dress PolicyFinancial Wellness Education SessionsFree Daily In-Office LunchUnlimited Office Snacks and DrinksWellness Room with Massage ChairDay-Friendly OfficeFlexible Work ScheduleOffice Parties and Family EventsThe pay range is $120K-$215K. Pay is dependent on the applicant's relevant experienceBear Robotics, Inc. is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, color, ancestry, national origin, religion or religious creed, mental or physical disability, medical condition, genetic information, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, gender expression, age, marital status, military or veteran status, citizenship, or other characteristics protected by state or federal law or local ordinance.
              This position is responsible for the firmware of Bear Robotics' custom PCBA board, which is one of the most critical component of Bear Robotics' robots.
              Key Duties/Responsibilities:
              • Responsible for the firmware of our custom PCBA board
              • Work closely with electrical engineers and software engineers, to design, prototype, develop, test, deploy, maintain and improve the PCBA board design and its firmware.
              • Expected to architect and develop the whole firmware stack.
              • Expected to work with high-level requirements, and to manage individual project priorities, deadlines and deliverables with your technical expertise.
              • Mentor interns or other junior engineers
              • Perform other related duties as assigned
                Supervisory Responsibilities:
                • None
                  Required Skills/Abilities/Qualifications:
                  • 5+ years of relevant work experience
                  • Development experience within embedded systems/firmware design
                  • Solid coding in C/C++
                  • Microcontrollers, ARM processors, SoC
                  • Hardware bringup, hardware/software integration
                  • RTOS, application/driver integration
                  • Peripherals including BLDC motor, UART, SPI, CAN, BLE, USB, PWM, ADC, LED
                    Preferred Skills/Abilities/Qualifications:
                    • STM32 MCU
                    • C2000 MCU & MotorWare
                    • PCBA and wire harness design
                    • Manufacture & mass production
                      Education/Experience:
                      • BS in EE/CS or related field
                        Physical Requirements:
                        The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
                        • Prolonged periods of sitting/standing at a desk and working on a computer. The employee routinely is required to type, sit, stand, walk, talk, and hear.
                        • Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
                        • Ability to lift 20 lbs.
                          Bear Robotics, Inc. is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, color, ancestry, national origin, religion or religious creed, mental or physical disability, medical condition, genetic information, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, gender expression, age, marital status, military or veteran status, citizenship, or other characteristics protected by state or federal law or local ordinance.
                          The pay range for this position is $120K-$215K . Pay is dependent on the applicant's relevant experience.

Keywords: Bear Robotics, Inc., Redwood City , Software Engineer - System, IT / Software / Systems , Redwood City, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Redwood City RSS job feeds