Senior Firmware Engineer
Description:
As the Senior Firmware Engineer you will lead and direct the activities involved in the research and development of electrical lock sets and other access control products. This position is an excellent opportunity for hands-on experience developing and maintaining embedded firmware for all Latch products. The primary responsibilities of this role includes analyzing, designing, programming, debugging and modifying firmware. This position reports directly to the team manager and is an exciting opportunity to be part of a growing team as we add value to our entire product family through more advanced electronics.
The position is available immediately, offers competitive salary, benefits, travel opportunities, and equity in a rapidly growing startup.
Specific Responsibilities:
- Participate in product design, development, verification, troubleshooting, and delivery of high quality embedded firmware.
- Write product specifications and release documentation for all phases of product development from definition and design through implementation including:
- Firmware and/or Unit Testing
- Designing
- Test Automation
- Debugging
- Reliability
- Performance Analysis
- Perform power consumption analysis and firmware development for low power battery operation
- Deliver resilient, robust and durable designs
- Lead and participate in technical discussions within design teams and across business units
- Able to work independently on development tasks including design, development, debugging, documentation and validation
- Experience working in preexisting system architectures
- Strong knowledge of C and C++ programming methodologies, compilers, State flow diagrams, Structure Software Development Lifecycle.
- Experience in developing firmware for various sensing devices is a plus
- Experience in writing communication protocols for RS-232, CAN, SPI, USB and I2C.
Skills:
- BS (Required)/MS/PHD in Electrical Engineering, Robotics or Computer Science or related field
- C++, C, Firmware, Spi, I2C, Rs232