Andrews Cooper is seeking a Senior Firmware Engineer to develop firmware for consumer, commercial, and medical devices. The role involves taking customer requirements and distilling them into software requirements, architecture, and design. The position offers flexible work hours and locations, medical and dental insurance, paid leave, and a 401k retirement plan.
Requirements
- B.S. in Computer Science from an accredited university or equivalent experience in a related field.
- 7+ years of professional hands-on experience in Firmware Engineering.
- Experience developing embedded applications in C or C++.
- Experience with embedded communication protocols such as I2C, SPI, UART and USB.
- Experience debugging and troubleshooting embedded systems using tools such as debuggers, oscilloscopes and logic analyzers.
- Experience with software testing techniques such as unit testing.
- Ability to travel for work-related purposes as needed; access to reliable transportation is required.
- Must be legally authorized to work in the U.S. without sponsorship.
- Background checks are required.
Benefits
- Flexible work hours and locations
- Medical, dental, life, and disability insurance
- Paid leave for maternity and paternity for birth or adoption
- Generous PTO for vacation, sick, community service, and 8 paid holidays
- In-office snacks, coffee, and sponsored lunches
- 401k retirement plan with 3% employer contribution
- Access to hands-on mentorship to advance professional skills and an educational reimbursement