Technology Architect – Embedded Software & Industrial IoT

@ 2T Consulting
2T Consulting2tconsulting.com

Technology Architect – Embedded Software & Industrial IoT

Atlanta, Georgia
Posted today

About the job

The company specializes in embedded systems and industrial IoT solutions. The role focuses on developing firmware, system integration, and hardware communication in a collaborative environment.

Requirements

  • 10+ years experience with embedded systems
  • Expert in Embedded C/C++ development
  • Experience with microcontrollers and RTOS
  • Knowledge of Embedded Linux and Yocto
  • Hardware interface and protocol experience

Qualifications

  • Strong debugging skills
  • System integration experience
  • Hardware and software collaboration
  • Firmware knowledge
  • Real-time systems understanding

Full job description

We are seeking a Technology Architect – Embedded Software & Industrial IoT with 10+ years of experience in embedded systems, firmware development, and system integration. The ideal candidate will have strong expertise in Embedded C/C++, microcontrollers, RTOS, embedded Linux/Yocto, hardware interfaces, and real-time systems, preferably within the medical device domain.

Key Responsibilities

  • Develop and architect Embedded C/C++ firmware for microcontrollers using bare-metal and RTOS environments.
  • Work with hardware components including sensors, motors, valves, ADC/DAC, and PWM.
  • Develop and integrate embedded Linux using Yocto, including boot flow, system integration, and device communication.
  • Work with UART, I2C, SPI, RS-485, and SMBus communication protocols.
  • Design firmware architecture, bootloaders, firmware upgrades, diagnostics, and fault-handling mechanisms.
  • Apply real-time design principles and PID/control-system concepts.
  • Debug and troubleshoot systems across MCU firmware, Linux applications, and hardware.
  • Support integration of the main .NET application with firmware and hardware.
  • Collaborate with hardware, software, QA, and systems engineering teams on architecture and integration.
  • Support embedded Linux security, Docker/containerization, and system-level integration.

Required Skills

  • 10+ years of overall experience with strong embedded software experience.
  • Expert-level Embedded C/C++ development.
  • Hands-on experience with microcontrollers, bare-metal, and RTOS.
  • Strong experience with Embedded Linux and Yocto.
  • Experience with hardware interfaces and protocols: UART, I2C, SPI, RS-485, SMBus.
  • Knowledge of firmware architecture, bootloaders, firmware updates, diagnostics, and real-time systems.
  • Strong debugging and system-integration skills.
Show full description