Embedded Software Engineer-MST Indianapolis IN Contract - 1st Shift, 5/40
Schedule: Onsite (Monday through Friday, 9:00 AM - 5:00 PM EST)
Pay Rate: $75.54/Hr.
Benefits
- medical
- dental
- vision
- 401k
Required Qualifications
- Embedded Software Engineer-MST Bachelor's degree.
- Strong experience with: Embedded C (mandatory)
- Bare-metal and RTOS-based firmware ARM Cortex-M microcontrollers
- Interrupt-driven architectures
- DMA, timers, watchdogs, GPIO, UART, SPI, and I2C
- Bootloaders and firmware update systems
- Debugging with J-Link, SWD, and GDB
- Low-power firmware design
- Experience working on wireless communication technologies such as RF, Sub-GHz, or Z-Wave.
- Ability to work independently.
- Clear communication skills.
- Ability to document decisions and collaborate with hardware engineers.
Position Summary
Embedded Software Engineer-MST Design, develop, and maintain software that operates directly on hardware systems. Work closely with hardware engineers to ensure seamless integration and optimal performance of embedded systems.
Responsibilities
- Embedded Software Engineer-MST Develop embedded firmware using Embedded C.
- Design and support bare-metal and RTOS-based firmware.
- Develop software for ARM Cortex-M microcontrollers.
- Work with interrupt-driven architectures and embedded peripherals including DMA, timers, watchdogs, GPIO, UART, SPI, and I2C.
- Implement and maintain bootloaders and firmware update systems.
- Debug firmware using J-Link, SWD, and GDB tools.
- Develop low-power firmware solutions.
- Support wireless communication technologies, including RF, Sub-GHz, and Z-Wave.
- Interface with hardware engineers and document technical decisions.
Preferred Qualifications
- Embedded Software Engineer-MS
- Experience with: Z-Wave Proprietary Sub-GHz protocols Mesh networking Low-power wireless sensor networks RF coexistence OTA firmware updates over wireless
- Experience with: Silicon Labs wireless SDKs Modifying MAC/PHY behavior Implementing custom protocol layers
- 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 experience with: Secure boot Firmware signing Key provisioning Encrypted OTA updates Secure pairing/authentication Replay protection Secure storage of credentials
- Experience with: Modular firmware architecture State-machine design Event-driven systems Git workflows CI/CD for firmware Automated testing Hardware abstraction layers Documentation discipline
- RF engineering knowledge including: Antenna/layout awareness RF sensitivity optimization Link-budget analysis Sub-GHz propagation behavior EMC/EMI troubleshooting FCC/CE certification support Spectrum analyzer/VNA familiarity
Embedded Software Engineer - MST in indianapolis at Unknown Company
This position is listed as contract and onsite.