Embedded Software Engineer
Job Description
Title: Embedded Software Engineer
\n
Location: 30 South Meridian Street Suite 500, Indianapolis, IN, USA, 46204
\n
Duration: 6+ Months
\n
Pay: $76/hr
\n
Job Description
\n
- \n
- We are looking for an experienced Embedded Software Engineer with strong expertise in Embedded C and wireless communication technologies. The candidate will be responsible for developing, debugging, and maintaining embedded firmware for wireless products, working closely with hardware and system engineering teams.
- Hands-on experience with RF, Sub-GHz, Z-Wave, or other low-power wireless communication protocols is essential.
\n
\n
\n
\n
Required Skills & Experience
\n
- \n
- Strong hands-on experience in Embedded C programming.
- Experience with ARM Cortex-M microcontrollers (Cortex-M3/M4/M33).
- Good understanding of bare-metal programming and RTOS.
- Strong experience with at least one wireless communication technology:
- Z-Wave
- RF / Sub-GHz communication
- Proprietary wireless protocols
- Low-power wireless sensor networks
- Wireless mesh networking
- Experience with wireless firmware development, debugging, and integration.
- Knowledge of UART, SPI, I2C, GPIO, interrupts, timers, and DMA.
- Experience with embedded debugging tools such as J-Link, SWD, or GDB.
- Understanding of OTA firmware updates.
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Education
\n
Bachelor's degree in Electronics, Electrical Engineering, Computer Science, or a related field.
\n
