Embedded Software Engineer

Insight Global
Southfield, MI, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Adobe InDesign Algorithm Design Assembly Language Unit Testing Bluetooth Software Debugging Memory Management Embedded Software Firmware Field-Programmable Gate Array (FPGA) FreeRTOS Hardware Interface Design
+12 more
Python (Programming Language) Radio-Frequency Identification Performance Tuning Real-Time Operating Systems Signal Processing Systems Integration Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Git Integration Tests Software Version Control

Job description

Insight Global is looking for an Embedded Software Engineer to join one of our global manufacturing and supplier clients. This person will a specialized R&D team that is pioneering high-accuracy micro-location technologies that rely on advanced algorithms to achieve centimeter-level precision. By blending sensor data, RF signals, and cutting-edge signal processing, they are transforming how people and machines navigate their environments. This person will join a team to tackle complex real-world problems with creativity, collaboration, and a spirit of continuous innovation. Additional responsibilities include:

  • Design and implement embedded software that interfaces with sensors, wireless radios, and networked hardware while meeting strict real-time requirements
  • Develop and maintain firmware components and low-level drivers for embedded platforms
  • Collaborate closely with FPGA, hardware, DSP, and RF engineers to ensure seamless system integration
  • Optimize system performance related to timing, memory usage, and power efficiency
  • Support testing efforts by contributing to unit tests, automated integration tests, and debugging failures
  • Diagnose and resolve complex system-level issues using hardware and software debug tools
  • Participate in design reviews, technical discussions, and cross-functional problem solving within an R&D-focused environment

Requirements

  • Strong experience developing embedded software in C/C+- Hands-on experience with microcontrollers and embedded platforms
  • Experience working in real-time environments using an RTOS (e.g., FreeRTOS)
  • Solid understanding of low-level hardware interfaces (SPI, I2C, UART)
  • Deep knowledge of Bluetooth and wireless communication concepts
  • Experience developing or integrating drivers, firmware, or board support packages
  • Familiarity with version control systems such as Git
  • Ability to debug complex embedded systems using tools such as logic analyzers, oscilloscopes, or in-circuit emulators
  • Strong understanding of real-time constraints, memory management, and performance optimization - Experience with Python or assembly language
  • Exposure to FPGA, DSP, or RF systems
  • Background working in R&D or early-stage product development environments

Benefits & conditions

$40/hr to $70/hr : Exact compensation may vary based on several factors, including skills, experience, and education.

Benefit packages while on contract for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all