Firmware Embedded Software Engineer
Company: Road Ready
Type: Software/Digital
Location: Southfield, MI
JOB DESCRIPTION:
Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
- Design, develop, code, test and debug telematic system software.
- Review code and design.
- Analyze and enhance efficiency, stability and scalability of system resources.
- Integrate and validate new product designs.
- Support software QA and optimize I/O performance.
- Provide post-production support.
- Interface with hardware design and development.
- Assess third party and open-source software.
REQUIREMENTS:
- Bachelor’s degree in electrical/computer Engineering or related field.
- 3-5 years of firmware design & development.
- Working experience with embedded processors from ST Microelectronics and PIC
- Hands-on coding experience in RTOS (FreeRTOS)
- Experience in multi-threaded embedded system concepts, including tasks, priorities, deadlocks…etc.
- Proficient in Embedded C.
- Able to understand electrical schematics and debug electrical boards.
- Experience in configuring embedded interfaces: DMA/UART/SPI/I2C/GPIO/ADC…etc.
- Experience with developing drivers for a wide variety of embedded peripherals
- Experience with interface to 802.15.4 RF, Bluetooth BLE, Wifi, GPS and LTE Cellular modules.
- Experience with code debugging using JTAG and SWD tools.
- Experience with GIT/JIRA.
- Experience in telematics industry and telematics products development is a plus.