Embedded Firmware Engineer Loc: Billerica, MA
Job Description:
Duties And Responsibilities:
Develop, system application middleware software, enhance and maintain low-level boot loader, and device driver. Work with hardware teams on board bring-up. Support diagnostics and device operations.
Interface with various hardware and software vendors on complex system integration tasks to achieve efficient, cost-effective and delightful product solutions.
Required Skills And Experience A bachelor's degree, or career experience in computer science or computer engineering is preferred.
Experience with RS232, USB, TCP/IP, and HTTP protocols.
Experience with RS485, SPI and I2C a plus Experience with writing to and reading from NAND Flash RAM Experience with BOTH C and C++ programming in 8, 16 and 32-bit embedded environments.
Experience with ARM microprocessors.
Experience with embedded Linux systems a plus. Experience with image processing, image capture (CMOS imagers) a plus.
Experience with video codecs - H.264, H.265/HEVC, MJEPG - a plus.
Experience developing software for embedded or mobile applications with limited computing resources.
Experience and comfort with lab tools such as debuggers, logic analyzers and oscilloscopes a plus Strong communication, self, and project management skills. Work well within in a team environment.
Excellent written and verbal communication skills A passion for creating and building things.
Must be able to successfully pass a pre-employment background screen. all of our employees are committed to conducting business with the highest ethical standards.
We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.