Senior Firmware Engineer

CyberCoders

(San Francisco, California)
Full Time
Job Posting Details
About CyberCoders

CyberCoders, a division of On Assignment, is a leading permanent placement recruiting firm. Through our innovative technology and efficient recruiters, CyberCoders helps find the right candidate for the right job.

Responsibilities
  • Developing firmware from drivers to applications
  • Developing user interfaces for consumers to interact with our hardware
  • Supporting hardware and sensors with challenging real-world requirements
  • Developing firmware tests and harnesses
  • Developing reliable communication systems to the outside world
  • Working with a multidiscipline team of Silicon Valley startup veterans
Ideal Candidate

Candidate Requirements:

  • Degree in Computer Engineering, Electrical Engineering, or Computer Science or equivalent
  • 5+ years professional experience writing firmware in a real-time or embedded OS
  • Expert C/C++ chops
  • Generalist: from the metal to the user
  • Kernel expertise
  • Expertise and with common digital communication protocols (UART, I2C, SPI)
  • Expert code and hardware level debugging skills (know your way around dev tools, oscilloscope and logic analyzers)
  • Experience optimizing and characterizing CPU and hardware power consumption
  • Ability to go from a sensor data sheet, to wiring serial connections, to working code

Bonus if you have:

  • Developed for consumer wearables or medical devices
  • Designed a custom PCB
  • Signal processing skills
  • Developed machine learning algorithms for sensor data
  • Experience translating, optimizing, and validating algorithms into C
  • LCD graphics / Touch Screen / UI development
  • Certification experience with FCC and/or FDA
Compensation and Working Conditions

Additional Notes on Compensation

Competitive base salary ranging from $100-150K (DOE). We offer a big chunk of equity (pre series A).

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
San Francisco, California
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • C++
  • Debugging
  • Graphics
  • Hardware
  • Logic
  • Optimizing
  • Systems
  • Computer Engineering
  • Digital Signal Processing
  • Electrical Engineering
  • Kernel
  • Machine Learning
  • Computer Science
  • Firmware
  • Digital Communication
  • Universal Asynchronous Receiver/Transmitter
  • Startup
  • Serial Peripheral Interface
  • UI Development
  • I2C
  • Federal Communications Commission
  • Food and Drug Administration
  • Liquid crystal display (LCD)
  • Touchscreen
  • Printed circuit board (PCB)

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.