Embedded Software Engineer – MST

Belcan, LLC

Indianapolis (IN)

On-site

USD 80,000 - 114,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Dental
Vision
Life insurance
401(k)
Education assistance
Paid time off

Job summary

Belcan, LLC in Indianapolis, IN seeks an Embedded Software Engineer – MST to design, develop, and maintain software for ARM Cortex-M33 based embedded systems, focusing on wireless protocols.

The role requires Embedded C, RTOS/bare-metal firmware, DMA, UART, SPI/I2C, and strong experience with Z‑Wave/sub‑GHz wireless, Silicon Labs SDKs, and secure OTA updates. This is a 12‑month contract with on‑site duties and a competitive pay rate of $70.51/hr.

Qualifications

  • Embedded C development for ARM Cortex-M33 based platforms.
  • Bare-metal and RTOS firmware development experience.
  • Experience with Z-Wave and sub-GHz wireless protocols.
  • Strong debugging and toolchain experience (J-Link, SWD, GDB).
  • Secure OTA updates and firmware updates handling.

Responsibilities

  • Design, develop, and maintain embedded software for wireless devices.
  • Collaborate with hardware engineers for integrated solutions.
  • Implement low-power firmware architectures and DMA/timers/UART/SPI/I2C usage.
  • Work with Silicon Labs SDKs and Z-Wave stacks; ensure robust RF behavior.
  • Participate in code reviews, testing, and CI/CD for firmware.

Skills

Embedded C
Bare-metal
RTOS
ARM Cortex-M
Interrupts
DMA
Timers
UART
SPI
I2C
Bootloaders
Firmware updates
J-Link
SWD
GDB
Low-power
Z-Wave
Sub-GHz
Mesh networking
RF coexistence
OTA updates
Silicon Labs SDK
Gecko SDK
Silicon Labs wireless
Simplicity Studio
PTI
Zniffer
OTA DFU

Tools

Simplicity Studio
Gecko SDK
Silicon Labs wireless stack
Z-Wave 700/800
SmartStart
S2 security
OTA DFU
Zniffer
PTI packet tracing

Job description

Job Description

Job Title: Embedded Software Engineer – MST
Location: Indianapolis, IN
Zip Code: 46204
Duration: 12 Months
Start Date: Right Away
Pay Rate: $70.51/hr. Keyword’s: #Indianapolisjobs; #EmbeddedSoftwareEngineerjobs. Start Date: Immediate ‘We provide a competitive pay and benefits package. This position is offering a pay rate of $70.51/hr. however, Belcan considers several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law. Description: The Embedded Software Engineer is responsible for designing, developing, and maintaining software that operates directly on hardware systems. This role involves working closely with hardware engineers to ensure seamless integration and optimal performance of embedded systems.

Job Specific Requirements

The Silicon Labs EFR32 family is ARM Cortex-M33 based, so Cortex-M experience matters directly.

  • Embedded C (mandatory)
  • Bare-metal and RTOS-based firmware
  • ARM Cortex-M microcontrollers
  • Interrupt-driven architectures
  • DMA, timers, watchdogs, GPIO, UART, SPI, I2C
  • Bootloaders and firmware update systems
  • Debugging with J-Link/SWD/GDB
  • Low-power firmware design
Wireless Protocol Expertise (Critical)

This is where average embedded developers get separated from actual RF/wireless experts.

Required Wireless Experience
  • Z-Wave
  • Proprietary sub-GHz protocols
  • Mesh networking
  • Low-power wireless sensor networks
  • RF coexistence
  • OTA firmware updates over wireless
Especially valuable:
  • Experience with Silicon Labs wireless SDKs
  • Experience modifying MAC/PHY behavior
  • Experience implementing custom protocol layers
Silicon Labs / Z-Wave Specific Skills

Because this is not just generic embedded work.

Strongly Preferred Experience with:
  • Simplicity Studio
  • Silicon Labs Gecko SDK
  • Silicon Labs wireless stack APIs
  • Z-Wave 700/800 series
  • SmartStart
  • S2 security
  • OTA DFU mechanisms
  • Zniffer packet analysis
  • PTI packet tracing
Security Skills (Increasingly Important)

Modern wireless products require serious security awareness.

Required or Preferred
  • Secure boot
  • Firmware signing
  • Key provisioning
  • Encrypted OTA updates
  • Secure pairing/authentication
  • Replay protection
  • Secure storage of credentials
Especially important if:
  • HVAC
  • industrial
  • smart home
  • access-control
  • infrastructure markets
Strongly Preferred
  • Modular firmware architecture
  • State-machine design
  • Event-driven systems
  • Git workflows
  • CI/CD for firmware
  • Automated testing
  • Hardware abstraction layers
  • Documentation discipline

Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - MST
Embedded Software Engineer - MST

Belcan Corporation • Indianapolis (IN)

On-site
USD 130,000 - 165,000
Health insurance
401(k)
Education assistance
+1
Wireless Embedded Engineer - Z-Wave & IoT Firmware
Wireless Embedded Engineer - Z-Wave & IoT Firmware

Belcan, LLC • Indianapolis (IN)

On-site
USD 80,000 - 114,000
Health insurance
Dental
Vision
+4
RF-Centric Embedded Software Engineer (Z-Wave, OTA)
RF-Centric Embedded Software Engineer (Z-Wave, OTA)

Belcan Corporation • Indianapolis (IN)

On-site
USD 130,000 - 165,000
Health insurance
401(k)
Education assistance
+1
Embedded Software Engineer - MST
Embedded Software Engineer - MST

Russell Tobin • Indianapolis (IN)

On-site
USD 143,270,000 - 200,579,000
Healthcare coverage
401(k) retirement savings
Life & disability insurance
+1
Embedded Software Engineer
Embedded Software Engineer

Russell Tobin • Indianapolis (IN)

On-site
USD 100,000 - 140,000
Healthcare coverage
401(k) retirement plan
Life & disability insurance
+1
Embedded Software Engineer
Embedded Software Engineer

Belcan Corporation • Mossville (IL)

On-site
USD 120,000 - 135,000
Health care
Dental
Vision
+4
Engineer Embedded Software 3
Engineer Embedded Software 3

Belcan Corporation • Rolling Meadows (IL)

On-site
USD 63,000 - 105,000
Engineer Embedded Software 3-1754
Engineer Embedded Software 3-1754

Belcan Corporation • Rolling Meadows (IL)

On-site
USD 63,000 - 105,000
Embedded Engineer
Embedded Engineer

MaximaTek • Chicago (IL)

On-site
USD 90,000 - 130,000
Targeted Placement
Technical Resume Rebuild
Interview Coaching
Embedded Systems Engineer
Embedded Systems Engineer

Phoenixcontact • Middletown Township (PA)

Hybrid
USD 80,000 - 110,000
Medical, dental, and vision coverage
401k matching
16 weeks fully paid maternity leave
+2