Embedded Software Engineer
PDS Inc.
Indianapolis, IN, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$158,080.0
Working hours
Regular working hours
Job source
Tech stack
ARM Architecture
Automation of Tests
Booting (BIOS)
Code Review
Computer Engineering
Continuous Integration
Software Debugging
Embedded C
Embedded Software
Firmware
Gecko (Software)
Mesh Networking
+11 more
Real-Time Operating Systems
Wireless Sensor Networks
Systems Integration
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
State Machines
Git
Information Technology
Bare Metal
Wireless Technologies
U-Boot
Job description
PDS Tech Commercial is seeking an Embedded Software Engineer to help develop next-generation smart HVAC products that are more connected, secure, and energy efficient.
In this role, you’ll design and develop embedded firmware for advanced HVAC systems, working closely with hardware and cross-functional engineering teams to bring innovative products from concept through production.
What You’ll Do
- Develop embedded software using Embedded C for ARM Cortex-M platforms
- Design and maintain bare-metal and RTOS-based firmware
- Develop and optimize drivers for UART, SPI, I2C, GPIO, DMA, timers, and watchdogs
- Create bootloaders, firmware update mechanisms, and low-power applications
- Support wireless technologies including Z-Wave, mesh networking, and proprietary sub-GHz protocols
- Collaborate with hardware engineers on system integration and product development
- Debug and troubleshoot embedded systems using tools such as J-Link, SWD, and GDB
- Support secure firmware development, OTA updates, and product reliability initiatives
- Participate in code reviews, testing, documentation, and continuous improvement efforts
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (or equivalent experience)
- Strong experience developing firmware in Embedded C
- Experience with ARM Cortex-M microcontrollers
- Expertise with bare-metal and/or RTOS-based development
- Experience with Z-Wave, mesh networking, sub-GHz wireless protocols, or low-power wireless sensor networks
- Experience with interrupt-driven architectures and embedded peripherals
- Experience developing bootloaders, firmware update systems, and low-power embedded applications
- Hands-on debugging experience using J-Link, SWD, GDB, or similar tools
- Strong communication and collaboration skills
Preferred Qualifications
- Experience with Silicon Labs EFR32, Gecko SDK, Simplicity Studio, or Silicon Labs wireless stacks
- Knowledge of secure boot, firmware signing, secure pairing, and encrypted OTA updates
- Experience with modular firmware design, state machines, Git, CI/CD, and automated testing
- Familiarity with RF concepts, EMC/EMI troubleshooting, and wireless certifications
- Experience supporting smart home, HVAC, industrial, or connected IoT products
You should be proficient in:
- ARM Cortex-M microcontrollers
- Bare-metal
- Bootloaders and firmware update systems
- Embedded C
- Experience with Silicon Labs
- Mesh networking
- OTA firmware updates
- Proprietary sub-GHz protocols
- RTOS-based firmware
- Wireless Protocol Expertise
- Z-Wave
- Automated testing
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
DC
Daniel Cranney
How software is steering vehicle technology
almost 2 years ago