Job DescriptionJob DescriptionSalary: $130,000 - $150,000
AboutKnightscope
Knightscope designs and operates Autonomous Security Robots (ASRs) that safeguard people and property around the clock. Our fleet of ASRs combines robotics, edge AI, and cloud services to deliver actionable, realtime intelligence to clients nationwide.
Position is out of our Sunnyvale HQ - Local candidates only (NOT remote)
Job Summary
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.
Key Responsibilities
Firmware development for embedded systems using CExperience with Microchip PIC 32 bit microcontrollers preferredExperience interfacing with cellular IoT devicesExperience developing firmware in a bare-metal environmentKnowledge of common bus protocols: USB, I2C, SPI, RS232Good troubleshooting and debugging skills / comfortable with lab test equipmentExperience 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 experienceProficient programming embedded systems with Experience with Microchip PIC 32-bit microcontrollers preferred.Bachelors degree in computer science, Electrical Engineering or Computer Engineering
Benefits
Equity:Stock optionsBenefits:Medical, dental, vision, 401(k), paid time offLocation Requirement:Full-time, on-site at Sunnyvale HQ
Knightscope is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Read Less