Embedded Systems Architect

Steigen Elevators Ahmedabad 

📍 Mysore, India 🇮🇳

full-time
senior
Posted —

Key Skills

Embedded CC++LinuxRTOSIOT

Industry

Consumer ElectronicsIndustrial Automation

Job Description

  • Job Title: Embedded Systems Architect
  • Experience: 5–6 years
  • Location: Mysore

Key Skills

Embedded C, C++ (C++17/20), Linux (Yocto, Buildroot), RTOS, Firmware Development, Embedded Architecture, Device Drivers, IoT, Edge Computing, MQTT, TCP/IP, BLE, Wi-Fi, CAN, SPI, I2C, UART, Docker, AWS IoT, Azure IoT, OTA Updates, Secure Boot, Embedded Security, CI/CD.

We are looking for an experienced Embedded Systems Architect / Principal Firmware Engineer to lead the design, development, and optimization of next-generation embedded and IoT solutions. This role requires a highly skilled engineer with deep expertise in embedded firmware, Linux-based systems, system architecture, and edge computing.

The ideal candidate will drive technical decisions, define scalable architectures, and work closely with cross-functional teams to deliver secure, high-performance products from concept to deployment.

Key Responsibilities

  • Architect and design end-to-end embedded systems and firmware solutions.
  • Develop and maintain production-grade firmware using Embedded C and Modern C++ (C++17/20).
  • Design and optimize Linux-based embedded platforms and RTOS applications.
  • Develop low-level software including device drivers and hardware abstraction layers.
  • Work with communication protocols and interfaces including SPI, I2C, UART, CAN, BLE, Wi-Fi, MQTT, HTTP, and TCP/IP.
  • Lead system-level design reviews and technical decision-making.
  • Drive edge computing and distributed intelligence initiatives.
  • Implement secure OTA update mechanisms and device lifecycle management strategies.
  • Optimize system performance, memory utilization, power consumption, and reliability.
  • Establish engineering best practices including code reviews, testing frameworks, and CI/CD pipelines.
  • Collaborate with hardware, cloud, product, and QA teams to ensure successful product delivery.
  • Mentor and guide engineering teams on architecture and firmware development practices.

Required Qualifications

  • Bachelor's or Master's degree in Electronics, Embedded Systems, Computer Science, or related field.
  • 5–6+ years of experience in embedded systems and firmware development.
  • Expert-level proficiency in Embedded C and Modern C++.
  • Strong experience with Linux-based embedded systems (e.g., Yocto, Buildroot).
  • Hands-on experience with RTOS environments (e.g., FreeRTOS, Zephyr, RTX).
  • Deep understanding of device drivers and hardware interfaces.
  • Strong knowledge of networking protocols and IoT communication stacks.
  • Proven experience designing scalable embedded system architectures.
  • Experience with Git, CI/CD pipelines (e.g., Jenkins, GitLab CI), and automated testing frameworks.
  • Strong debugging, problem-solving, and system optimization skills.

Preferred Qualifications

  • Experience with Yocto, Buildroot, or custom Linux distributions.
  • Exposure to AWS IoT, Azure IoT, or similar cloud platforms.
  • Experience with Docker and containerized edge deployments.
  • Knowledge of embedded cybersecurity, secure boot, encryption, and authentication.
  • Exposure to AI/ML workloads at the edge (e.g., TensorFlow Lite for Microcontrollers).

Skills: ci/cd,rtos,modern c++ (c++17/20),embedded c++,uart,embedded c,linux application development,embedded architecture,i2c,azure iot,yocto,wifi