> Markdown version of [/jobs/ext/3551723-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3551723-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** PDS Inc. - **Location:** Indianapolis, IN, United States - **Salary:** $158,080.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, Automation of Tests, Booting (BIOS), Code Review, Computer Engineering, Continuous Integration, Software Debugging, Embedded C, Embedded Software, Firmware, Gecko (Software), Mesh Networking, 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 - **Published:** October 2, 2026 - **Apply:** https://www.thejobnetwork.com/job/353e767e-2082-4dbd-994b-afe5fd763734/embedded-software-engineer ## About the Role * 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 ## 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 ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)