ECOM Consulting Inc. has openings for the position of Software Engineer - Embedded, with Bachelor degree or equivalent in Computer Science, Engineering (any branch), MIS, or any related field or equivalent plus 5 Years of experience other suitable qualifications.
Duties: Strong, demonstrable coding skills in C and C++ or Java; Experience working with BSP development including device driver development, board bring-up, RTOSs, secure boot & trust zone; Extensive experience with development, debugging, testing of drivers for peripherals such as GPIO, UART, I2C, SPI, Flash, CAN, USB etc. for ARM-Cortex microcontrollers, and SoCs; Knowledge of Embedded Linux, RTOS, SoC architecture (core, cache, memory, bus architecture, IOs, etc.), common hardware blocks, synchronization primitives and multi-threaded programming; Hands-on experience with new connectivity and wireless software stacks, including 5G NR, Wi-Fi, BLE, etc.; Experience working with end-to-end IoT development, encompassing over-the-air(OTA) updates and TrustZone integration; Experience implementing HAL layer APIs and features that allow other layers of the stack to implement compelling and performant use cases; Experience with system performance tools and debugging hardware including compilers, profilers, source control systems, emulators, GNU Debugger (gdb), ICDI/JTAG debuggers, DMMs, oscilloscope, VSA, and logic analyzer; Familiar with full software development life cycle(SDLC); Strong documentation and writing skills. Skilled with Microcontroller/SoC driver software, GPIO, UART, I2C, SPI, Flash, CAN, ARM-Cortex microcontrollers, SoCs, and peripherals, gdb, ICDI/JTAG debuggers, DMMs, oscilloscope, VSA, and logic analyzer.
Location: 2828 W. Parker Rd. Ste B-125, Plano, TX 75075. Job may require some travel in the US with expenses paid by employer, 40 hrs per week (M-F). Applicant must be authorized to work in the United States. E-mail: jobs@ecomconsultinginc.com.