Firmware Engineer
Mountain View, CA, United States
Job Description
Job Description
Have you always been fascinated with technology and would love to be part of a remarkable team making a difference in the country’s security? Knightscope is the place to be!
Job Description:
The Firmware Engineer will have programming experience in embedded systems, including development of algorithms, manipulation of data structures, and implementing highly optimized code. The ideal candidate will also have knowledge of embedded microcontroller architectures. You'll collaborate with other engineers, including designers and engineers, to determine project architecture and constraints.
Responsibilities:
Firmware development for embedded systems using C
Experience with Microchip PIC 32 bit microcontrollers preferred
Experience interfacing with cellular IoT devices
Experience developing firmware in a bare-metal environment
Knowledge of common bus protocols: USB, I2C, SPI, RS232
Good troubleshooting and debugging skills / comfortable with lab test equipment
Experience with Java programming for an embedded Linux environment is a plus
Qualifications:
5+ years’ experience in a technology company or regulated environment (aerospace, automotive) performing static code analysis.
3+ years of experience in embedded C firmware design or equivalent experience
Proficient programming embedded systems with Experience with Microchip PIC 32-bit microcontrollers preferred.
Bachelor’s degree in computer science, Electrical Engineering or Computer Engineering
Location:
Mountain View, CA (on-site)
Benefits
• Medical, Dental, Vision
• Life Insurance
• LTD
• 401k
• PTO
• Holidays
• Supplemental Insurance
Knightscope embraces diversity and encourages applicants from all different backgrounds to apply. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin.
#J-18808-Ljbffr