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
Didn't find what you're looking for? Search again!
Loading more jobs...