View Our Website View All Jobs

Embedded Linux Engineer

At Bossa Nova we create service robots for the global retail industry. Our robots’ mission is to make large scale stores run efficiently by automating the collection and analysis of on-shelf inventory data. We drive autonomously through aisles, navigating safely among customers and store associates. If we were a self- driving car we’d be operating at level 5 autonomy.

Oh, we should add, it’s real, happening today, you can meet our robots in some of the world’s biggest retailers.

Position: Embedded Linux Engineer

Location: Pittsburgh



  • Develop Yocto based platform for fleet of autonomous robots
  • Migrate existing debian packages to Yocto, and develop new bitbake recipes for custom code
  • Build and maintain Jenkins based continuous integration pipeline for Yocto
  • Develop and maintain OTA update solution based on Yocto / swupdate
  • Monitor platform for vulnerabilities, and produce patches and updates as needed
  • Debug kernel related hardware issues with embedded peripherals
  • Develop and maintain platform support for container orchestration
  • Properly test and plan rollouts of OS updates
  • Manage kernel infrastructure needs for hardware and software teams


  • Excellent knowledge of Linux
  • Experience with kernel build environments such as Yocto (strongly preferred) or buildroot
  • Experience with Git
  • Experience with GNU make
  • Working knowledge of security best practices
  • Proficiency with C and bash, and at least basic knowledge of Python
  • Experience with ansible or similar configuration management tools


  • Prior experience with at least one RTOS
  • Prior experience with containers and container orchestration
  • Prior experience in robotics


Read More

Apply for this position

Apply with
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file