Senior Firmware Developer

4 weeks ago


Chennai, India SRS Infoway Full time

Job Description :


We are seeking a highly skilled and experienced Senior Firmware Developer with expertise in IoT platform integration to join our team. In this role, you will be responsible for designing, developing, and optimizing firmware for IoT devices, as well as integrating these devices with our cloud-based IoT platform. You will work closely with cross-functional teams to deliver high-quality and scalable solutions that meet the needs of our IoT :

1. Design and develop embedded firmware for IoT devices, including sensor integration, data processing, communication protocols, and device management features.

2. Optimize firmware performance for resource-constrained environments, considering factors such as memory usage, power consumption, and real-time responsiveness.

3. Implement security mechanisms and best practices to ensure the integrity and confidentiality of data transmitted between IoT devices and the cloud platform.

4. Integrate IoT devices with our cloud-based IoT platform, including authentication, data ingestion, device provisioning, and remote management capabilities.

5. Develop device drivers and low-level software components to interface with hardware peripherals and sensors.

6. Collaborate with hardware engineers to define hardware requirements and validate firmware on target hardware platforms.

7. Implement over-the-air (OTA) firmware update mechanisms to enable remote firmware updates and maintenance.

8. Conduct thorough testing and validation of firmware to ensure reliability, stability, and compatibility with target devices and platforms.

9. Document firmware architecture, design specifications, and development processes.

10. Stay updated with the latest trends and advancements in IoT technologies, firmware development, and cloud platforms.

11. Provide technical leadership and mentorship to junior firmware developers, as needed.

Requirements :

1. Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

2. Proven work experience as a Firmware Developer, with a focus on embedded systems and IoT applications.

3. Strong programming skills in C/C++ for embedded systems development.

4. Experience with IoT communication protocols such as MQTT, CoAP, HTTP, and WebSocket.

5. Familiarity with IoT platforms and cloud services such as AWS IoT, Azure IoT, Google Cloud IoT, or ThingsBoard.

6. Knowledge of security principles and best practices for IoT devices and cloud platforms.

7. Experience with version control systems (e.g., Git) and collaborative development workflows.

8. Understanding of hardware design principles and familiarity with schematic and PCB design tools is a plus.

9. Excellent problem-solving skills and ability to troubleshoot complex firmware and hardware issues.

10. Strong communication and collaboration skills, with the ability to work effectively in a team environment.

11. Self-motivated and able to work independently with minimal supervision.

12. Experience with Agile development methodologies is a plus.

(ref:hirist.tech)

  • Chennai, India Celestica Full time

    Experience: 6-10 years Location: Chennai, TN Job description: You will join Software Department of Celestica Global Design Service as a senior BMC firmware engineer. In this position, you will be responsible to develop and/or customize BMC firmware platforms for various storage products (RAID controllers, disk array enclosures, network attached storage...


  • Chennai, India Celestica Full time

    Experience: 6-10 yearsLocation: Chennai, TNJob description:You will join Software Department of Celestica Global Design Service as a senior BMC firmware engineer. In this position, you will be responsible to develop and/or customize BMC firmware platforms for various storage products (RAID controllers, disk array enclosures, network attached storage systems,...


  • Chennai, India Celestica Full time

    Experience: 6-10 yearsLocation: Chennai, TNJob description:You will join Software Department of Celestica Global Design Service as a senior BMC firmware engineer. In this position, you will be responsible to develop and/or customize BMC firmware platforms for various storage products (RAID controllers, disk array enclosures, network attached storage systems,...


  • Chennai, India Celestica Full time

    Experience: 6-10 years Location: Chennai, TN Job description: You will join Software Department of Celestica Global Design Service as a senior BMC firmware engineer. In this position, you will be responsible to develop and/or customize BMC firmware platforms for various storage products (RAID controllers, disk array enclosures, network attached storage...


  • chennai, India Trimble Full time

    Job Title: Firmware Development Engineer Job Location: Trimble – Chennai Experience Required: 1-2 years of Experience in Embedded Firmware Development.  Job Summary:  The Firmware Development Engineer (FDE) is a key member of Trimble OSG Firmware Engineering team. This member shall own, develop and execute Embedded Application...


  • Chennai, India Trimble Full time

    Job Title: Firmware Development Engineer Job Location: Trimble – Chennai Experience Required: 1-2 years of Experience in Embedded Firmware Development.  Job Summary:  The Firmware Development Engineer (FDE) is a key member of Trimble OSG Firmware Engineering team. This member shall own, develop and execute Embedded Application Firmware...

  • Firmware Engineer

    4 days ago


    Chennai, India Logitech Full time

    Job Description The Role: Firmware Engineer is responsible for design and development of firmware for Logitech Gaming, Computer peripherals products and work with global teams. Your Contribution : Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you'll need for success at Logitech. In this...

  • Firmware Engineer

    1 day ago


    Chennai, Tamil Nadu, India Logitech Full time

    Job DescriptionThe Role:Firmware Engineer plays a key role in crafting and enhancing firmware for Logitech Gaming and Computer peripherals products, collaborating with global teams.Your Contribution:Embrace authenticity, openness, hunger for knowledge, and humility. Foster collaboration, embrace challenges, make informed decisions, and take action. These are...


  • Chennai/Andhra Pradesh/Tirupati, India VY Systems Pvt Ltd. Full time

    Job Title : Senior Firmware Engineer (Embedded System) Job Location : Tamil Nadu (Chennai) or Andhra Pradesh (Tirupati)Np : Immediate to 10 daysWork Experience and Skills : - Minimum of 7 years of relevant experience (embedded system design)- Proficiency in C, C++, RTOS - Fluent in software fundamentals including software design and maintainability -...

  • Firmware Engineer

    1 day ago


    Chennai, Tamil Nadu, India Logitech Full time

    The Role: Firmware Engineer is responsible for design and development of firmware for Logitech Gaming, Computer peripherals products and work with global teams. Your Contribution: Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you'll need for success at Logitech. In this role you will ...

  • Firmware Engineer

    1 day ago


    Chennai, Tamil Nadu, India Logitech Full time

    Job DescriptionThe Role: Firmware Engineer is responsible for design and development of firmware for Logitech Gaming, Computer peripherals products and work with global teams. Your Contribution: Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you'll need for success at Logitech. In this role...

  • Firmware Engineer

    1 month ago


    Chennai, India Logitech Full time

    DescriptionThe Role:Firmware Engineer is responsible for design and development of firmware for Logitech Gaming, Computer peripherals products and work with global teams.Your Contribution:Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you’ll need for success at Logitech. In this role you...

  • Firmware Engineer

    1 month ago


    chennai, India Logitech Full time

    Description The Role: Firmware Engineer is responsible for design and development of firmware for Logitech Gaming, Computer peripherals products and work with global teams. Your Contribution: Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you’ll need for success at...

  • Firmware Engineer

    1 month ago


    Chennai, India Logitech Full time

    Description The Role: Firmware Engineer is responsible for design and development of firmware for Logitech Gaming, Computer peripherals products and work with global teams. Your Contribution: Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviours you’ll need for success at Logitech....

  • Firmware Developer

    7 days ago


    Chennai, India Celestica Full time

    Experience: 6-10 yrs Location: Chennai Roles & Responsibilities: Develop, test and integrate device drivers for various devices on our high-performance platforms including Ethernet, I2C, PCIe, SPI, USB, NAND devices Customize BSP, boot code and device drivers Work closely with hardware engineers in board bringup Work closely with manufacturing teams for...

  • Generic Firmware

    1 month ago


    Chennai, India Capleo Global Solutions Pvt LTD Full time

    **Generic Firmware**: Embedded C++, RTOS/ Linux, Protocol I2C/SPI/ UART, Firmware Application development or Bare metal code development Location: Baroda -5, Mysore - 5, Mumbai -2 Exp: 2-4 years Budget: 6.5LPA **Mechanical**: Location: Baroda -6, Mysore - 2 Exp: 3-5 years Budget: 6LPA Experience of 3D modeling of casting, forging or machining...

  • Firmware QA Engineer

    3 weeks ago


    Chennai, India Trimble Full time

    DescriptionTrimble is an exciting, entrepreneurial company, with a history of exceptional growth coupled with a disciplined and strategic focus on being the best. While GPS is at our core, we have grown beyond this technology to embrace other sophisticated positioning technologies and, in doing so; we are changing the way the world works. Our solutions are...

  • Firmware Engineer

    1 week ago


    chennai, India HCLTech Full time

    We are Hiring for our Engineering Research & development services for the position of Firmware Engineer for Chenna i Location.Experience: 5-9 yearsLocation: ChennaiNotice period preferred: 60 days & less.Work Mode: Work From OfficeRequirement• 5+ years’ experience.• Conceive and implement fully functional and high performing C# and C++...

  • Firmware Engineer

    1 week ago


    chennai, India HCLTech Full time

    We are Hiring for our Engineering Research & development services for the position ofFirmware EngineerforChenna iLocation.Experience:5-9 yearsLocation:ChennaiNotice period preferred:60 days & less.Work Mode:Work From OfficeRequirement• 5+ years’ experience.• Conceive and implement fully functional and high performing C# and C++ software OO...

  • Firmware Engineer

    7 days ago


    Chennai, India HCLTech Full time

    We are Hiring for our Engineering Research & development services for the position of Firmware Engineer for Chenna i Location. Experience: 5-9 years Location: Chennai Notice period preferred: 60 days & less. Work Mode: Work From Office Requirement • 5+ years’ experience. • Conceive and implement fully functional and high performing C#...