1 Year Contract + Extensions
15 days of PTO
Required Skills & Experience
Strong knowledge of C/C++ Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, etc. Experience producing production-quality, fail-safe firmware for low-power real-time system control Experience with embedded micro-controllers like ARM Cortex M0/M3/M4 architecture and boot mechanism, interrupt priorities, and configuring peripherals Experience with low-level debugging/driver development Experience with consumer electronics Experience with Zephyr and FreeRTOS
Job Description
Insight Global is looking for a Sr. Firmware Engineer to join one of the world's leading social networking companies. This individual will work with the Reality Labs organization which helps people around the world come together through next generation Augmented, Mixed, and Virtual Reality. The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical firmware software engineer researches, designs, develops and tests embedded software working with other Firmware engineers as well as engineers from other disciplines. Job Responsibilities: * Architect, design, implement, and test software enabling customers to meet their goals. * Gather requirements from customers and break into tasks for execution. * Create unit-tests to ensure software is always meeting quality needs. * Work with Electrical, Firmware, and Software engineers to define solutions. Pay rate: $85-90/hr