This site uses cookies. To find out more, see our Cookies Policy

Embedded Systems Engineer in San Francisco, CA at Vaco

Date Posted: 9/5/2018

Job Snapshot

Job Description

Position Overview & Responsibilities

Embedded Systems Engineer who is invested in contributing to this mission

through his or her respective strengths. You will provide leadership to the engineering organization by

making architectural decisions about our embedded systems infrastructure and working

collaboratively with our software and devices teams to improve our system design. You will play a key

role in writing linux device drivers, working on low power wireless networking stacks, and bringing up new

PCBs in a dynamic, fast-moving, and progressive organization. Our engineering culture values rapid

iteration, continuous improvement, and as much automation as is sensible. This requires a leader who will

not simply look to mitigate risk, but to realize opportunity. A vital member of the Engineering team, you will

join an incredible group of people working together with a common purpose.


● 5-10 years of experience building and debugging embedded systems using Linux and/or an


● C/C++/Python skills.

● Familiarity with both SoC level software development (e.g., ARM, x86) and microcontroller


● PCB bring-up and electrical/software debug experience.

● Ability to read and interpret system schematics.

● Mastery of MCU peripherals. (clocks, power management, timers, counters, PWM, ADC, USB,

I2C, SPI, etc.)

● Experience with wireless software stacks. (802.15.4, Bluetooth, WiFi, ANT)

● Experience writing linux drivers and userspace applications.

● Extensive experience with software Source Control tools (Git, SVN, etc.)

● Comfort with build environments (e.g., buildroot, OpenEmbedded) and shell scripting, make, etc.

● Experience with networking tools (WireShark, wireless packet sniffers, logic analyzers)

● Demonstrates agency: identifies opportunities for operational improvement and highly motivated

to execute

● Enjoys coaching and creating an environment that supports learning development across

interdisciplinary teams

● Collaborative: confidently communicates at all levels in a direct way and with empathy


  1. Software Engineer Jobs
  2. Systems Engineer Jobs