Embedded Software Engineer Job at Clone Robotics, Atherton, CA

NTNwU1FnS0hUZFB3MGwxTmliNUhsM3c1eVE9PQ==
  • Clone Robotics
  • Atherton, CA

Job Description

We are seeking an independent Embedded Software Engineer to work on lower-level components of our control and testing system. Your main goals will be to improve and develop custom embedded solutions for our robotic system, plan and implement new testing stations, work closely with software and machine learning teams to provide requested features based on provided specifications, and prepare technical documentation.

Main Responsibilities

  • Design and implementation of embedded software
  • Optimization of new and existing designs to meet required performance and power usage metrics
  • Writing Linux code that interfaces with MCUs-based subsystems

Must have

  • Demonstrated ability to design, build, debug, and ship C/C++ code for embedded systems
  • Experience with the development of firmware for distributed and complex systems
  • Experience with signal processing algorithms
  • Experience with development on Linux
  • Experience with STM32 family portfolio or other ARM Cortex-M microcontrollers
  • Experience with RTOS (FreeRTOS or similar)
  • Experience with most used low-level communication protocols like I2C, UARTS, SPI, USB host, USB device, CAN, etc.
  • Experience with drivers, real-time communications, ISR management
  • Knowledge of robotic-specific hardware and techniques (encoders, IMUs, control loops, motor control, vision systems)
  • Solid understanding of electronic circuits, ability to read schematics and datasheets
  • Experience with optimization of embedded software for performance and power
  • Basics of Python, bash, git
  • Fluent English

Good to have

  • Experience with bootloader development
  • Experience with electronic measurement tools
  • Experience with digital signal processors (DSP) and hardware accelerators
  • Experience with NVIDIA Jetson, Xilinx, or Altera FPGA SW/HW platforms
  • Experience with the RTL design and verification languages: Verilog, SystemVerilog, VHDL
  • Experience with developing Qt applications for interfacing with hardware
  • Linux kernel driver development experience
  • Good knowledge of Python
  • Knowledge of Rust

 

Contract type : B2B

Recruitment stages : CV submission, technical assignment, meeting with a hiring manager, meeting with C-level

 

Job Tags

Contract work,

Similar Jobs

Swift Refrigerated

Dedicated Class A CDL Truck Driver - Home Weekly! Job at Swift Refrigerated

 ...Critical Illness CoverageSWIFT DEDICATED REFRIGERATED FLEETA Class A Driving Career for a LifetimeREQUIREMENTS:~CDL (A) required, No experience needed, Will Train.~Subject to background screeningInterested in driving with Swift Refrigerated?Pleasetext... 

The Ridge Behavioral Health System

Adult Psych Registered Nurse - FT (Days) Job at The Ridge Behavioral Health System

 ...Responsibilities Job Description Responsibilities Psych Registered Nurse (FT - 7a-7p) - Adult Unit The Ridge Behavioral...  .... Preferred: BSN Licensure/Certifications: Licensed RN to practice in Kentucky Current CPR EXPERIENCE: Required... 

VSV WINS INC

Chill Water Pipe Welders/Fitters - Tampa Job at VSV WINS INC

 ...Job Title: Chilled Water Pipe Welder/Fitter Location: Tampa, FL Job Description: We re seeking skilled Chilled Water...  ...to join our team in Tampa. You ll be responsible for installing, welding, and fitting chilled water piping systems for commercial and... 

Avenue 45

Sr. Director of Quality Assurance (IVD & FDA) Job at Avenue 45

 ...Our direct client is looking for a Director of Quality Assurance (IVD & FDA) that has a background with In Vitro Diagnostics (IVD) devices. The Client is open to candidates located in Canada or based in the United States. client will pay travel expenses. Travel... 

USEReady

Senior AWS Developer & Database Administrator Job at USEReady

 ...approach and focus on fast results makes the company a perfect partner for a cloud-first, digital world. Job Title: Senior AWS Developer & Database Administrator Location: Dallas, TX Duration: 6 12 Months Contract Overview: We are looking for a...