Embedded Software Development Engineer-II

Talent Acquisition Specialist 

📍 Noida, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

LinuxMQTTEthernetI2CSPI

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Job Description

---------------------------------------------------------


Position- Embedded Linux

Designation- Embedded Software Development Engineer-II

Experience- 2–5 years preferred

Location- Noida Sector 125


Do you want to be a part of enabling the next wave of innovation in communication protocols, building

sensors and cutting-edge hardware?

Does working with IoT devices, sensors, wearables, controllers which can seamlessly merge the digital

world with the physical world around us interests you?

Who we are?

We are working on IoT solutions that can be used to solve massive scale

problems by connecting things to people.

We are digitizing the electricity distribution grids to bring down network losses and ensure that

electricity reaches every house-hold.

We do this by building sensors, controllers, low power edge devices, connect and manage multiple

sensors with our ecosystem.

We are awarded as the Startup of the Year 2018 and our wireless technology in 2020,

has been awarded by India Smart Grid Forum, Government of India.

We has also been mentored by Cisco and Qualcomm in their startup accelerators.

We are a Venture Capital funded company and have raised our A1 round series in 2025.


We are looking for passionate electronics engineers to build the hardware that runs on edge computing,

system on chips, communicates with cloud servers, server-less containers, and everything in between.

We -

 Are a team of technologists from diverse backgrounds

 Obsess over design and product journey

 Obsess over our customer’s needs and experience

 Are owners. We love building new innovative technologies, and improving our existing ones

 Wear multiple hats. We enjoy the prototyping and tinkering stages, as well as the rigor

of making solutions production-ready.

 Are fast-growing, agile and collaborative


You -


 Enjoy seeing the impact your work has on real customers

 Enjoy being a part of a creation that can shape the future of the world as we know it

 Enjoy working with the cofounders and the founding team of a growing startup

 Are comfortable in an agile environment and create order from ambiguity

 Are excited about the incredible opportunity connected products represent

 Build strong teams with others as passionate as you about this mission

 Take ownership and doing whatever it takes to get the job done

 Want to create applications at a massive scale used by millions of people

 Use data to make decisions and validate assumptions

 Learn from others and help grow those in your team to achieve their best

Our Culture –

Trust – We trust our team to the core in all their actions they perform in day-to-day work

Clear Communication - We are direct and succinct. We share information efficiently, improving

collaboration and productivity. We practice active listening.

Efficient execution - We have a bias for action. We complete high quality work quickly. We focus on the

20 percent of work that will get us 80 percent of the impact.

Act like an owner - We take 100% responsibility for achieving the mission. We seek to improve all

aspects of our company even in ways that are not explicitly part of our job.

Continuous learning - We're humble, and value learning over being right. We embrace delivering and

receiving candid feedback, and see every setback as an opportunity to learn.

Championship team - We are a winning team, not a family, and have high expectations for performance

and delivering results. We're stronger together so we choose to focus on what unites us, and not on what

divides us. We have an intense work culture, and are regularly pushed out of our comfort zones. We take

rest seriously, to improve productivity over the long term. Probus should continually earn employees'

commitment and, likewise, expects employees to earn their seat at the company.


During your time with us,

 Develop, customize, and maintain embedded Linux firmware.

 Perform Linux kernel configuration, customization, and debugging.

 Work on device tree changes for hardware interfaces such as UART, SPI, I2C, GPIO, Ethernet,

ADC, and other peripherals.

 Support board bring-up activities for new hardware platforms.

 Develop 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 and ensure 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, OTA updates, rollback, and image validation.

 Optimize firmware for performance, memory usage, boot time, and reliability.

 Implement security features such as TLS/SSL, secure boot, certificate handling, firewall

configuration, and secure communication.

 Collaborate with hardware, software, QA, and system engineering teams.

 Prepare technical documentation, release notes, test procedures, and configuration guides.

 Support field issue analysis, root cause identification, and firmware fixes.

Required Skills and Experience

 Strong experience in embedded Linux firmware development.

 Good understanding of Linux kernel, bootloader, root filesystem, and device drivers.

 Hands-on experience with device tree configuration and modification.

 Experience with communication interfaces such as UART, SPI, I2C, GPIO, Ethernet, RS232,

RS485, CAN, and USB.

 Knowledge of networking concepts including IP addressing, routing, sockets, DNS, DHCP,

VLAN, and firewall configuration.

 Experience with protocols such as MQTT, TCP, UDP, CoAP, HTTP/HTTPS, Modbus TCP/RTU,

and SNMP.

 Programming experience in C/C++ and shell scripting.

 Experience with Linux build systems such as Yocto, Buildroot, or OpenWrt.

 Familiarity with RTU, IoT gateway, industrial automation, or SCADA systems.

 Ability to debug kernel, driver, network, and application-level issues.

 Experience with Git, Makefiles, cross-compilation, and CI/CD workflows.


Good to Have:

 Experience with OTA firmware updates and secure boot.

 Knowledge of TLS, certificates, VPN, IPSec, OpenSSL, and secure communication.

 Experience with cloud connectivity platforms using MQTT or REST APIs.

 Knowledge of IEC 60870-5-104, DNP3, OPC UA, or other industrial protocols.

 Experience with low-power embedded systems and watchdog-based recovery.

  •  Familiarity with containerization or lightweight service management on embedded Linux.