Firmware Design Engineer

Grid OS (Powered by Grid) 

📍 Noida, India 🇮🇳

full-time
mid-level
on-site
Posted —

Key Skills

FirmwareCC++JTAGSPI

Industry

Consumer ElectronicsIoT

Job Description

Company Description Grid OS (Powered by Grid) is a comprehensive solution provider for brands developing and manufacturing IoT products, delivering end-to-end services from design through large-scale production. As a B2B Original Design Manufacturer (ODM), the company focuses on technologically advanced, software-intensive products built with speed and efficiency. The team brings together visionary thinkers, developers, and innovators who tightly integrate software and electronics to create high-performance electronic products. Grid OS emphasizes cutting-edge technologies, rapid turnaround times, and solutions that stay ahead of evolving market and technology trends, offering a dynamic environment for engineering professionals.
Role Description This is a full-time, on-site Firmware Design Engineer role based in Noida. The Firmware Design Engineer will design, implement, and maintain embedded firmware for IoT and electronic products, working closely with hardware and software teams to deliver robust, production-ready solutions. Day-to-day responsibilities include writing and optimizing embedded C/C++ code, integrating firmware with custom hardware, and ensuring reliable operation under real-world conditions. The role involves debugging and resolving firmware issues, performing board bring-up, conducting unit and system-level testing, and contributing to design reviews and documentation. The engineer will collaborate with cross-functional stakeholders to refine requirements, improve development processes, and support the transition from prototypes to mass production.
Qualifications

  • Strong experience in Firmware and Embedded Software development for microcontrollers and microprocessors.
  • Solid foundation in Electrical Engineering concepts relevant to embedded systems, including schematics interpretation and basic hardware troubleshooting.
  • Proficiency in Software Development practices, including C/C++ programming, version control, and structured development workflows.
  • Hands-on Debugging skills using tools such as JTAG, logic analyzers, oscilloscopes, and serial debuggers.
  • Good understanding of communication protocols (e.g., UART, SPI, I²C, CAN, Ethernet, BLE, Wi-Fi) and RTOS or bare-metal environments.
  • Ability to read and contribute to technical documentation, specifications, and test plans with clear, concise communication.
  • Bachelor’s or Master’s degree in Electrical Engineering, Electronics, Computer Engineering, or a related technical field.
  • Experience with IoT product development, low-power design, and production-level firmware (DFU, OTA updates, diagnostics) is an advantage.
  • Collaborative mindset, problem-solving capabilities, and readiness to work in a fast-paced, hardware–software co-design environment.