IQ Inc. is seeking a Firmware Engineer with strong experience in IoT and new product firmware design to provide technical expertise in developing high-volume electronic products for advance metering infrastructure.
In this role, you will collaborate with a highly interactive team in an agile environment to:
Develop firmware requirements, design, architecture, and code for new products.
Develop unit and integration test methods.
Ensure designs exceed requirements of governing agencies (e.g., FCC, FM, U/L, ANSI, etc.), and participate in verification testing where applicable.
Analyze and resolve field problems by performing root cause analysis to determine effective preventive action.
Contribute to technical and peer reviews of colleagues’ deliverables.
Requirements:
Minimum:
Minimum of a Bachelor of Science in Computer Engineering, Electrical Engineering or Computer Science.
Minimum 5 years’ experience developing code in Real Time Operating Systems (RTOS)
Minimum of 5 years’ experience in analysis, design, coding, and testing C code for embedded systems.
Experience developing multi-threaded applications using semaphores, mutexes, watchdog timers, etc.
Strong understanding of hardware interfaces and I/O (SPI, UART, A/D D/A, I2C, etc.).
Preferred:
Experience with ARM Microprocessors
Experience with NXP Kinetis (K24/K64) and Renesas (RA6) Microcontrollers
Experience with Freescale MQX or FreeRTOS
Experience with Azure DevOps (ADO) or Git
Experience with networking protocols.
Electronic communication systems background.
Experience working with RF systems.
Experience in the utility industry.
We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas.
IQ Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, IQ Inc. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
IQ Inc. expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of IQ Inc.’s employees to perform their job duties may result in discipline up to and including discharge.
IQ Inc. (IQ) is a software engineering firm whose vision is to “Impact the Quality of Life Through Technology”. Since 1994, IQ has collaborated with customers to ensure that development schedules are met, within budget, utilizing the highest caliber talent available.
IQ’s services involve the application of computer engineering, computer science, and electrical engineering skills to develop solutions
that solve problems, often times in creative and innovative ways.