Search by job, company or skills

C

Embedded Software Developer

Save
new job description bg glownew job description bg glow
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Embedded Software Developer – Connected Embedded SystemsAbout the Role

We are looking for an Embedded Software Engineer to work on next-generation connected embedded systems involving intelligent device control, remote monitoring, cloud connectivity, OTA updates, and real-time communication architectures. The role involves development of firmware and communication software for network-connected edge devices operating in industrial and mobility-oriented environments.

Role Requirements
  • Strong experience in embedded firmware development using C/C++
  • Good understanding of embedded systems and microcontroller-based architectures
  • Experience with Embedded Linux and/or RTOS platforms
  • Hands-on experience with communication interfaces such as UART, SPI, I2C, CAN, RS485, Ethernet, Wi-Fi, and LTE/4G
  • Experience with TCP/IP networking and application protocols such as MQTT, WebSocket, HTTP/HTTPS
  • Experience implementing remote device management and OTA/FOTA update mechanisms
  • Understanding of secure communication, device authentication, bootloader, and firmware security concepts
  • Familiarity with cloud-connected edge devices and IoT system architectures
  • Ability to debug embedded communication, networking, and field deployment issues
  • Experience working with sensor interfaces, digital I/O, peripheral integration, and industrial communication stacks
  • Exposure to real-time monitoring, telemetry, and remote diagnostics systems is preferred
Key Responsibilities
  • Develop and maintain embedded firmware for connected edge devices
  • Design and integrate communication stacks for cloud connectivity and remote device management
  • Implement reliable and secure OTA/FOTA firmware update systems
  • Develop software interfaces for peripherals, sensors, communication modules, and control systems
  • Work on networking, telemetry, diagnostics, and remote monitoring features
  • Collaborate with cloud/backend teams for end-to-end connectivity validation
  • Support device bring-up, debugging, testing, and deployment activities
  • Optimize firmware performance, reliability, boot time, and fault recovery mechanisms
  • Contribute to embedded software architecture, modular firmware design, and production-grade system stability
  • Participate in interoperability testing and field issue resolution
Preferred Skills
  • Embedded Linux development
  • RTOS-based firmware development
  • TCP/IP and socket programming
  • CAN/RS485/Modbus communication experience
  • OTA bootloader and secure firmware update implementation
  • Experience with IoT or connected device ecosystems
  • Familiarity with industrial or mobility-domain embedded systems
  • Exposure to edge computing and remote diagnostics platforms
  • Experience with Git and firmware release workflows
What We Value
  • Strong debugging and problem-solving skills
  • Ownership mindset and ability to work in fast-paced product environments
  • Ability to work across firmware, hardware, and cloud interfaces
  • Interest in connected systems, intelligent infrastructure, and high-reliability embedded platforms

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148335689

Similar Jobs

Bengaluru

Skills:

Embedded C++Embedded CUIWeb DesignLinuxEmbedded LinuxBare metal programmingMicrocontrollerEmbedded

Bengaluru

Skills:

Embedded CRtosSpiUsbPwmMqttTcp/ipHttpDMA

Bengaluru, India

Skills:

UnixRtosCLinuxLinux kernel device driversAnalyzersTraffic generatorsAI tools for Software Development