Search by job, company or skills

Software Engineer

Fresher

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:

About Company

Job ID: 151806007

Similar Jobs

Pune, India

Skills:

Experience working with certificates and keysBasic database conceptsFamiliarity with Infrastructure as Code IaC tools like Terraform or AnsibleCybersecurity best practices and secure infrastructure deliveryBasic understanding of cloud platformsKnowledge of encryption firewalls and access controlLinux Bash and PowerShellInfrastructure design and implementationExperience with CI CD tools such as Jenkins GitLab or equivalent platformsCloud automation and platform engineeringTechnical debt management and continuous improvementKubernetes and DockerKnowledge of network protocols TCP IP routing switching and security

Bengaluru, India

Skills:

JavaTcpHttpMicroservicesRedisNosqlSmtpHttpsDockerMySQLDistributed SystemsPythonKubernetesIpGo

Ahmedabad, India

Skills:

UsbCUartSpiCanGitROSEthernetLinux Shell ScriptingPythonCommunication ProtocolsSAMV71micro-controllersSTM32TIEmbedded SystemsARM Cortex-MRs485ROS2

Pune, India

Skills:

JavaMqttCSStest automationSpring BootRedisHTMLAngularRabbitmqReactTypescriptJavascriptDesign PatternsDockerRest ApisKubernetesClean CodeCI CDmicroservices architectureSQL databases

Noida, India

Skills:

display technologies RtosEmbedded CLinuxVxWorksZephyrQnxLVGLEmbedded UI frameworksARM Cortex-M platformsUI architectures

Beware of Scammers

We don’t charge money for job offers