Search by job, company or skills

Software Engineer

Software Engineer

Gofer
Fresher
Not Disclosed

This job is no longer accepting applications

Job Description

Work Location: NOIDA, India

Immediate Hiring

If shortlisted, a mandatory AI interview must be completed within 24 hours.

We are looking for an experienced Embedded Software Development Engineer II to join our engineering team in Noida, Uttar Pradesh, India. In this role, you will design, develop, and maintain embedded Linux firmware for communication and control applications, working closely with hardware, software, QA, and systems engineering teams to deliver reliable, secure, and high-performance embedded solutions.

Key Responsibilities:

  • Develop, customize, and maintain embedded Linux firmware for industrial and IoT platforms.
  • Perform Linux kernel configuration, customization, and debugging; implement device tree changes for hardware interfaces including UART, SPI, I2C, GPIO, Ethernet, ADC, and other peripherals.
  • Support board bring-up activities for new hardware platforms and integrate firmware components for communication and control applications.
  • Configure and troubleshoot network interfaces including Ethernet, cellular, Wi-Fi, and other communication modules.
  • Implement and support communication protocols such as MQTT, TCP/IP, UDP, CoAP, HTTP/HTTPS, Modbus TCP/RTU, SNMP, and other industrial/IoT protocols.
  • Develop and maintain Linux application-level services and background daemons; integrate protocol stacks for reliable communication with cloud platforms, SCADA systems, gateways, and field devices.
  • Debug using tools such as dmesg, journalctl, tcpdump, strace, gdb, logic analyzers, and oscilloscopes.
  • Work with bootloaders such as U-Boot for boot configuration, firmware updates, and system recovery.
  • Support secure firmware update mechanisms including OTA updates, rollback, and image validation.
  • Optimize firmware for performance, memory usage, boot time, and reliability.
  • Implement security features including TLS/SSL, secure boot, certificate handling, firewall configuration, and secure communication.
  • Prepare technical documentation, release notes, test procedures, and configuration guides.
  • Support field issue analysis, root cause identification, and firmware fixes.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

logic analyzers

journalctl

OTA updates

dmesg

Modbus TCP

strace

U-Boot

Linux kernel configuration

Https

About Company

Similar Jobs

Hyderabad, India
Skills:
openmpi , C, Nvme, Networking, Git, Distributed Computing, Linux, Storage Technologies, Ethernet, Virtualization, RDMA, SPDK, RoCE, Transport Acceleration, UCX, OneCCL, DPDK, NVMe-oF, Automated Testing Frameworks, NCCL, RCCL, libFabric
Pune, India
Skills:
.NET, Kafka, Microservices, Sql, Azure Cloud, Rabbitmq, Cloud Applications, Design Patterns, Docker, Kubernetes, HTTP APIs, No-SQL, Azure Service Bus
Noida, India
Skills:
C, middleware, host-side software, secure boot, hardware-software interactions, Zephyr OS, low-level embedded software development, DMA synchronization, interrupts, specification-driven software development, embedded Linux platform development, firmware drivers, memory protection, RTOS-based MCU development, Processor Architecture, platform security
Bengaluru, India
Skills:
Netconf, Python Automation, Routing Protocols, SNMP, Log Analysis, Rest Apis, Kubernetes, network-automation technologies, defect isolation, release verification, service-health validation, JSON-based integrations, YANG, Mpls, gNMI, Segment Routing, IP networking fundamentals
2-6 yrs
₹ 5 - 34 LPA
Bengaluru
Skills:
Zigbee, Linux, Embedded, embedded system engineer, embedded software engineer
Early Applicant