A BDN client in New York is looking for an embedded firmware engineer who can join their team in a contract-to-permanent capacity. On the job, the consultant will be primarily responsible for designing and developing embedded firmware solutions from requirements to production. S/he will be expected to derive firmware/software requirements from system requirements, document designs, implementing code, developing unit tests, and debugging using logic analyzers, oscilloscopes, and simulators. To be considered for this position, candidates should hold a degree in software engineering, computer engineering, electrical engineering or a related field with at least five years of relevant experience. Applicants interested in this position should have experience with AVR- and ARM-based microcontrollers, Lattice CPLD programming, and IP networking protocols.