Senior Embedded Software Engineer

Neato Robotics, Inc   •  

Newark, CA

Industry: Retail & Consumer Goods

  •  

Less than 5 years

Posted 191 days ago

This job is no longer available.

The Role:

We are looking for the candidate who is an expert developing in an embedded Linux environment, responsible for developing Linux infrastructure software on ARM based CPUs. You will be responsible for software design, development, and maintaining software for Neato’s robotic products. You will be expected to write technical specifications, perform end-to-end integration, root cause and resolve system level performance and reliability problems. You will report to the Manager of Platform Software, and will work closely with the Electrical Engineering, Mechanical Engineering, QA, and Manufacturing teams.

The ideal candidate must possess a “can-do” attitude with demonstrated interpersonal and organization abilities. A candidate for this position must also be able and willing to become involved in other areas of software development.

Responsibilities:

  • System architecture, component design, and software development
  • Other duties include write technical specification, perform code review, characterize system performance
  • Design, develop, and maintain embedded system image, device drivers, and middleware
  • Root cause and fix system level performance and reliability problems
  • May need to travel outside of United States.

Requirements:

  • Experience shipping reliable software, always-on products running 24×7 embedded products that have mobile and cloud solution
  • Strong C++ and OOD a must
  • Experience in developing and debugging multi-threaded applications in Linux / POSIX environment
  • Experience writing unit test, code coverage profiling, and static analysis tools
  • Independent self-starter, analytical, and problem solving skills
  • Bachelor’s degree in computer science, or related experience.
  • 5+ years work experience focused on embedded software.

Nice to have:

  • Customizing Linux kernel, uBoot, and rootfs
  • Linux device driver development
  • Cortex M4 Firmware Development- I2C, SPI
  • Wi-Fi & BLE development

Benefits and Perks:

  • Catered lunches daily
  • Paid holidays, PTO accrual, & floating personal days off
  • Top notch medical, dental, and vision insurance
  • Fully stocked kitchen with healthy (and some not-so-healthy) snacks and drinks
  • Events like Office Olympics, holiday parties, and the best potlucks in the Valley