Principal Engineer - IoT Firmware & Systems
ACL Digital - Indianapolis, IN
Apply NowJob Description
Job Title/Designation: Principal Engineer - IoT Firmware & Systems Experience Range: 10+ Years in Embedded Firmware design and development Job Location: Indianapolis, Indiana Immigration Status : H1, Green Card, US Citizen Education Criteria: Bachelor's or Master's degree in Electronics/EEE/ECE/Computer Science or equivalent Job Function, Roles, and Responsibilities: * Architect robust, secure IoT systems while balancing trade-offs between cost, power, and performance. * Direct the end-to-end firmware lifecycle, ensuring scalability and design reliability. * Lead Over-the-Air (OTA) update strategies for secure post-deployment features. * Ensure product adherence to global wireless and security standards (FCC, CE, RED). * Translate product requirements into task breakdowns, effort estimations, and execution plans. * Manage communication and delivery expectations with cross-functional teams and external partners/vendors. * Oversee factory-test firmware and partner with manufacturers on products. * Maintain high-quality architecture diagrams, API specs, and internal knowledge bases. * Utilize Jira/Agile workflows to track milestones and report technical health to leadership. * Conduct technical risk assessments and track to project progress. Technical Expertise: * Expertise in C and C++ programming for microprocessor, microcontroller, and SoC architectures * Expertise in bare metal, Deep knowledge of RTOS, device drivers, and multi-threaded application development * Experience in wireless technologies such as Wi-Fi, BLE, Threads, Matter, and Sub-GHz * Experience in networking protocols such as TCP/IP, UDP, Secure MQTT, HTTPS, and Amazon Sidewalk * Expertise in secure IoT cloud communication and integration * Experience in serial communication interfaces such as RS-485, RS-232, I2C, SPI, and MODBUS * Expertise in Bootloader, Secure boot, RAND, ECC, RSA, and Power modes for MCU platforms * Experience with debugging tools such as GDB, J-Link, and static code analyzers * Experience with various HW platforms bring-up and debugging using DSO, Logic analyzer, and Power profiling tools * Proficiency with CI/CD automation tools and workflows, specifically including Jenkins Soft Skills: * Ability to weigh technical trade-offs against cost, time, and reliability. * Strong problem-solving skills for resolving race conditions, memory leaks, and concurrency issues. * Effective at presenting technical status to management and collaborating with cross-functional hardware teams.
Created: 2026-04-02