CT
Firmware Embedded Software Engineer
Clarience Technologies
Southfield · On-site Full-time 2w ago
About the role
Responsibilities
The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product.
Specific duties and responsibilities include:
- 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
- Test and validate system performance
- Provide post-production support
- Contribute to hardware design and development
- Debug hardware and firmware issue
Education Requirements
- Bachelor’s degree in electrical/computer Engineering or related field
Experience Requirements
- 3-5 years of firmware design & development
- Working experience with embedded processors from ST Microelectronics and Microchip PIC families
- Hands-on coding experience in RTOS (FreeRTOS)
- Experience in multi-threaded embedded system concepts, including tasks, priorities, deadlocks…etc.
- Proficient in Embedded C and clean coding principles
- 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
Skills
802.15.4 RFADCBluetooth BLECDMAEmbedded CFreeRTOSGITGPIOGPSI2CJTAGJIRALTE CellularMicrochip PICRTOSSPISWDST MicroelectronicsUARTWifi
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free