Embedded Firmware Engineer Job at Simbe, South San Francisco, CA

TWZNV3NzcTgvV0I2ZU5TU2JYNzlmL3R2U3c9PQ==
  • Simbe
  • South San Francisco, CA

Job Description

Embedded Firmware Engineer

South San Francisco

Product Engineering – Robotics Engineering Team /

Full-time /

Hybrid

In this role, you will be working with both our robot software engineering and R&D teams to design and develop firmware and drivers for both custom and off-the-shelf embedded hardware components used in our Tally robots and other cutting-edge products. You'll play a crucial role in bridging the gap between software developers and hardware, enabling seamless high-level integration.

Responsibilities

  • Develop firmware and drivers for custom and off-the-shelf embedded hardware solutions
  • Interfacing with a variety of robotic peripherals and components such as lidars, cameras, IMUs, RFID readers, motors, batteries, and LEDs
  • Interpret PCB schematics and hardware datasheets to build low-level hardware interfaces that allow developers to work with higher-level abstractions.
  • Linux software development to write kernel-level and user-space drivers.
  • Rapidly prototype hardware solutions using platforms like Arduino and Raspberry Pi to bring ideas to life.

Required Qualifications

  • Proficient in C, C++, Assembly, and Python
  • Strong ability to read and interpret PCB schematics and hardware specification sheets.
  • Ability to write Linux kernel drivers and user-space drivers for hardware components
  • Skilled in hardware prototyping using platforms such as Arduino and Raspberry Pi

Recommended Qualifications

  • BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or Related Field
  • Extensive experience interfacing with a variety of hardware components, including cameras, RFID readers, IMUs, batteries, LIDAR and/or motor controllers.
  • Experience working with autonomous mobile robots and/or IoT devices
  • Solid understanding of PCB design, with the ability to provide insights and suggestions for optimization.
  • Experience building custom Linux kernels from source code
  • Familiarity with Nvidia's Jetson family of computers and its respective toolchain
  • Familiarity with real-time operating systems such as Keil RTX, FreeRTOS, VxWorks, QNX, Linux with PREEMPT_RT
  • Familiarity with the Robot Operating System (ROS), specifically in writing ROS drivers for hardware, is a big plus

Result Driven - We are customer-centric and results-driven. We strive to create immense value for our team, partners, customers, and investors.

Empathetic - We are sensitive and mindful. We support each other in challenging times, both professionally and personally.

Transparent - We highly value open communication internally, and with our partners and customers. We are receptive to feedback.

Agile - We are agile and always eager to learn. We quickly adapt to changes and customer needs.

Innovative - We are bold and innovative, with an intense focus on product design and user experience.

Leaders - We strive for excellence. We are accountable, the best at what we do, and leaders in our field.

Job Tags

Full time,

Similar Jobs

Pennhealth

Medical editors Job at Pennhealth

 ...account. Start immediately.\ We are looking for full-time as well as part-time VR editors, for home based IC work for a minimum of 6000 lines per pay period. \ The candidate MUST have Medical Transcription experience in acute care, clinic work and all work types.\... 

Centah Inc

Part-time Nights/Weekends, Remote/Hybrid, Customer Service Representative Job at Centah Inc

**This is a hybrid position. Work from home status is only granted if criteria is met, and upon completion of 1 week of in-office onboarding...  ...Accommodations are available on request for candidates taking part in all aspects of the selection process. Next steps:... 

BJC HealthCare

Registered Nurse (RN) - Float ICU - Intensive Care Unit - $32-42 per hour Job at BJC HealthCare

 ...BJC HealthCare is seeking a Registered Nurse (RN) Float ICU - Intensive Care Unit for a nursing job in Saint Louis, Missouri. Job Description & Requirements Specialty: ICU - Intensive Care Unit Discipline: RN Duration: Ongoing Employment Type: Staff... 

Young Transportation LLC

Class A Local Class A Driver Needed. Start Immediately Job Job at Young Transportation LLC

 ...with scheduling. Time of pickups and deliveries may vary. Mountain driving preferred but not required, Pay: $200 - $250 DailySign on bonus. Paid weekly. How to apply for this Driving JobFill out a Gary's Job Board application. That same application can be used... 

Get It - Marketing

Customer Service Specialist-Extended Hours (Work from home flexibility) - Remote Job at Get It - Marketing

 ...experience in customer service, preferably in financial services or call center environments. Strong communication skills and the ability to...  ...Remote Work Flexibility: Enjoy the convenience of working from home while making a tangible impact on customer satisfaction....