Embedded Software Engineer

  • Bloomington, IL
  • Posted 7 hours ago | Updated 7 hours ago

Overview

Remote
On Site
$50 - $60
Contract - W2
Contract - 12 Month(s)
10% Travel
Able to Provide Sponsorship

Skills

Device Drivers
ARM
Agile
C
C++
Communication
Computer Hardware
Debugging
Embedded Linux
Embedded Software
Embedded Systems
Ethernet
Firmware
Git
I2C
ISO 9000
JTAG
Microcontrollers
Oscilloscope
QNX
RTOS
SPI
STM
UART
Unit Testing
Version Control
VxWorks

Job Details

We are seeking an experienced Embedded Software Engineer to design, develop, and maintain embedded software solutions in Bloomington, IL. The ideal candidate will work closely with hardware, firmware, and systems teams to deliver high-quality embedded products in a hybrid work environment.

Responsibilities:

  • Design, develop, and debug embedded software/firmware

  • Develop software in C/C++ for embedded systems

  • Work with microcontrollers and embedded processors

  • Develop and integrate device drivers, BSPs, and low-level software

  • Collaborate with hardware teams for board bring-up and testing

  • Perform unit testing, debugging, and performance optimization

  • Support integration, validation, and production issues

  • Create and maintain technical documentation

Required Skills:

  • Strong experience in embedded software development

  • Proficiency in C and/or C++

  • Experience with RTOS (FreeRTOS, VxWorks, QNX, Embedded Linux, etc.)

  • Experience with microcontrollers (ARM, STM32, NXP, TI, etc.)

  • Strong debugging skills using JTAG, oscilloscopes, logic analyzers

  • Experience with Git or other version control systems

Preferred Qualifications:

  • Experience with Embedded Linux

  • Experience with communication protocols (I2C, SPI, UART, CAN, Ethernet)

  • Experience with bootloaders and BSP development

  • Knowledge of safety or regulated environments (ISO, IEC, etc.)

  • Experience in Agile development environments

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About GNRSystems