Unknown Company

Senior firmware engineer

atlanta, ga • Posted 1 weeks ago
Onsite Full Time Software Architecture & Engineering

Job Title/Designation

Senior firmware engineer

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.

#J-18808-Ljbffr
Back to Job Search