Job Directory Embedded Firmware Engineer

Embedded Firmware Engineer
Skokie, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

We've Moved

We are located in the Chicago/Rosemont area

Walking distance to the Blue Line

Local candidates only

Must be authorized to work in the United States

Rand McNally has been helping people discover, map and navigate for over 160 years. While most people know us for our best-selling Road Atlas line, we are also the leading provider of truck and RV navigation devices, the fastest-growing mobile fleet management company and a key education supplier with products in more than 90 percent of US schools. We are driving growth of the Company's consumer and enterprise businesses through rapid expansion of core product lines and continued innovation of commercial transportation solutions ranging from advanced mileage and routing software to fleet management and electronic tracking.

Job Description: Rand McNally is seeking an embedded firmware engineer to develop new products in the commercial trucking and fleet management market. The candidate will be responsible for all aspects of developing microcontroller firmware, integration of wireless technologies such as Bluetooth, Wi-Fi, CDMA, LTE, GPS. The candidate will also integrate other serial interfaces such as I2C, USB, SPI, RS-232, RS-485, etc. The candidate must be hands on firmware engineer with proven experience in embedded microcontroller firmware development. The ideal candidate should have experience in hardware and software integration projects with focus on embedded M2M modem integration and Wi-Fi integration.

Primary duties:

* Develop firmware using C /C++ to integrate various peripherals, such as cell Modems, GPS, Bluetooth, and Wi-Fi modules with 32bit microcontrollers.
* Write low level C code to integrate other peripherals /communication buses into an embedded system such as UART, SPI, I2C, USB, etc.
* Work with the hardware team to define requirements for microcontrollers and other hardware peripherals for new products.
* First board bring up of prototype from factory
* Participate in schematic reviews to optimize hardware and firmware integration.
* Support production and end of line test/provisioning in the factory
* Work with QA and Customer service to identify and resolve field issue

Required Qualifications/skills:

* The successful candidate will have a BS degree in Electrical Engineering or Computer Engineering with 8-12 years of experience in embedded firmware development.
* Hands-on experience in writing firmware in C/C++ for embedded systems
* Experience in RTOS such as FreeRTOS or ARM RTX required
* Experience with revision control tools such as Bit Bucket, TFS, or similar
* Hands on working knowledge of 32 bit microcontrollers such as Microchip, NXP, STMicro, Freescale, or Atmel.
* Experience integrating TCP/IP stack in embedded microcontroller platforms is highly desirable.
* Ability to read schematics and interpret specs from datasheets of microcontrollers, memory chips, A/D, Accelerometers, serial communication chips etc.
* Ability to integrate wireless modems such as CDMA, GSM, LTE modems into an embedded system
* Ability to integrate wireless systems such as GPS, Wi-Fi, Bluetooth, RFID, etc.
* Experience in wired communications protocols such as UART, SPI, I2C, USB, and Ethernet.
* Ability to develop application level state machines and low level drivers for hardware components.
* Basic knowledge in using oscilloscopes, logic analyzers, multi-meters, soldering iron, function generators, etc.
* Must be Detail Oriented, Team Player and willing to embraces new technologies
* Ability to work with Contract Manufacturers and Joint Development Manufacturers
* Ability to work independently with minimal supervision and as part of a larger development team
* Must be self-motivated, creative, focused, accountable and have a strong follow-through to drive a project to completion
* Excellent analytical and problem-solving skills
* Must possess excellent, professional oral and written English communication skills to work in a collaborative multi-disciplinary team environment
* Authorization to work in the United States

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.