Embedded Software Engineer

Silentronics 

📍 Ahmedabad, India 🇮🇳

full-time
mid-level
on-site
Posted —

Key Skills

EmbeddedFirmwareRTOSUARTSPI

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Company Description Silentronics Technologies is a product engineering company specializing in embedded systems, IoT solutions, hardware design, firmware development, mobile applications, and cloud-connected products. The team partners with startups, OEMs, and enterprises to turn concepts into scalable, market-ready solutions through end-to-end hardware, firmware, software, and cloud integration. Silentronics focuses on secure, reliable, and power-efficient connected products that help clients innovate faster and reduce time-to-market. Core capabilities include embedded systems, PCB engineering, edge AI, wireless technologies, and product prototyping. The company serves diverse industries such as industrial automation, consumer electronics, healthcare wearables, smart home, automotive electronics, energy, retail, and agriculture.

Role Description This is a full-time, on-site Embedded Software Engineer role based in Ahmedabad. The Embedded Software Engineer will design, implement, and maintain embedded software for microcontroller- and processor-based systems used in IoT and connected products. Daily responsibilities include writing and optimizing firmware, integrating hardware and software components, performing unit and integration testing, and debugging issues at both code and system levels. The role involves collaborating closely with hardware, product, and QA teams to refine requirements, review designs, and ensure robust, secure, and power-efficient solutions. The engineer will also participate in code reviews, documentation, and continuous improvement of development processes and tools.

Qualifications

  • Strong proficiency in embedded software programming, including hands-on experience with Embedded Software Programming and Embedded Software for microcontrollers and real-time systems.
  • Solid foundation in Software Development and Software Design, with familiarity in structured design, modular architecture, and version control tools (e.g., Git).
  • Demonstrated Debugging skills for embedded platforms, including use of oscilloscopes, JTAG/SWD debuggers, and protocol analyzers.
  • Experience with C/C++ for embedded systems; exposure to RTOS, device drivers, communication protocols (e.g., UART, SPI, I2C, CAN), and low-level hardware interfaces.
  • Understanding of IoT or connected products, with exposure to wireless technologies (e.g., BLE, Wi‑Fi, cellular, LoRa) or cloud-connected architectures.
  • Ability to read hardware schematics and collaborate effectively with hardware and firmware teams during bring-up and validation.
  • Bachelor’s degree in Electronics, Computer Engineering, Computer Science, or a related field (or equivalent practical experience).
  • Clear, professional communication skills, a collaborative mindset, and the ability to take ownership of tasks in a fast-paced product engineering environment.