
Embedded Software Engineer - MST
LanceSoft · Indianapolis, IN · Onsite
Strong hiring record · median 1 days open
Hiring signal
Actively hiring
Posted yesterday · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted yesterday
- Still listed on the employer's own board
- Publishes a salary range
Job Title
Embedded Software Engineer
Job Duration
12+ months contract
Est.
Pay Range
$70 to $75/hr on w2
Work Type
On Site
Overview/ Responsibilities
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.
- 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
The Silicon Labs EFR32 family is ARM Cortex-M33 based, so Cortex-M experience matters directly.
Wireless Protocol Expertise (Critical)
This is where average embedded developers get separated from actual RF/wireless experts.
Required Wireless Experience
You should strongly prefer candidates with experience in
- 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
Skills
- RTOS
- ARM
- Git
More jobs at LanceSoft
All 10- R&D - Data ScientistLanceSoft · Remote, CA · USD 40/hrtoday
- Backend Python Developer - GenAI FocusLanceSoft · Montreal, QCyesterday
- Validation Engineer 1LanceSoft · AUSTIN, TX2d ago
- Information Technology - Systems Analyst / Architect - ExpertLanceSoft · Boston, MA · USD 70–75/hr2d ago
- Senior Software EngineerLanceSoft · Plantation, FL · USD 90–94/hr2d ago
Similar roles
- Software Engineer II - 1299D14f7bd4-5843-4d2e-b88a-bd5f8e0275a1 · Orlando, FL, United Statesjust now
- Software Engineer VIndeed.com · United Statestoday
- Sr Lead Software Engineer - Java Developer/ArchitectJPMC · Jersey City, NJ, United States · USD 156,750–215,000today
- Senior Director of Software Engineering - CI&A Agentic Identity & Lifecycle LeadJPMC · New York, NY, United States · USD 232,750–325,000today
- Research ScientistScience Systems & Applications · Lanham, MD, United States · USD 145,000–155,000/yrtoday
- Software Engineer (Senior/Staff)Sailor Health · USAtoday