Info Origin logo

Info Origin

Embedded Linux Developer

Info Origin

📍 Pune District, India 🇮🇳

full-time
mid-level
on-site
Posted —

Key Skills

LinuxC++YoctoPythonGit

Industry

Consumer ElectronicsRobotics

Job Description

Embedded Linux – Developer

Experience-3-7 Years

Location- Pune

Requirement Type- Full Time

Work mode-Onsite


We’re looking for an experienced Embedded Linux Engineer with 3–7 years of experience to support development and integration of embedded Linux software for IP-based audio systems, speakers, intercom devices, emergency notification systems, and networked embedded endpoints.

This role focuses on Linux application development, platform integration, and support for Yocto/OpenEmbedded-based image builds under the guidance of the Embedded Firmware Lead / Manager and senior engineers.

This position is suited for engineers building a strong foundation in embedded Linux while contributing to real products deployed in industrial and safety-oriented environments.

________________________________________

Key Responsibilities

Embedded Linux Software Development

• Develop and maintain embedded Linux application features in C/C++ for connected devices used in communication and control product lines.

• Support implementation of Linux user-space software involving, configuration handling, service behaviour, logging, diagnostics, basic networking, device interaction

• Assist with software integration into target Linux images and test environments.

Yocto / Build Support

• Assist in Yocto / OpenEmbedded build activities including, image builds, package inclusion, basic recipe updates, troubleshooting of common build issues

• Support software deployment to target hardware and help validate integrated images.

• Work with senior engineers to understand build dependencies, package flows, and release packaging basics.

Debugging & Validation

• Assist with debugging, issue reproduction, smoke testing, and validation on development boards and product prototypes.

• Investigate software issues using, serial console output, logs, shell tools, basic Linux debugging methods

• Support defect fixing and verification in collaboration with senior team members.

Networking & Device Support

• Support software features needed for network-connected embedded products

• Assist with implementation or validation of basic connectivity, telemetry, diagnostics, remote configuration, and software update features

• Work with hardware and QA teams to verify product behaviour on integrated systems

Engineering Process & Collaboration

• Follow coding standards, review feedback, documentation expectations, and version control practices defined by the team.

• Participate in bug fixing, release support, and sustaining activities for shipped products.

• Collaborate with Linux, firmware, hardware, and test engineers in a structured product development environment.

________________________________________

Qualifications

• Experience: 3–7 years in real-time embedded firmware development (preferably audio systems).

• Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related.

• Good foundation in C/C++ programming.

• Exposure to Python or Shell scripting is desirable.

• Basic to working knowledge of Linux fundamentals such as, processes, threads, filesystems, command-line tools, networking basics.

• Exposure to embedded Linux development and interest in working on software running on target hardware devices.

• Exposure to Yocto / OpenEmbedded, Linux builds, package management, or cross-compilation.

• Good problem-solving and debugging discipline.

• Ability to learn quickly and work effectively with guidance from senior engineers.

________________________________________

Preferred Experience

• Industry exposure to embedded systems, ARM Linux platforms

• Awareness of Git, issue tracking tools, and software development lifecycle practices.

• Exposure to networked embedded products, audio devices, or IoT/industrial products.

• Familiarity with secure communication basics, OTA concepts, or remote device management.

• Exposure to regulated or quality-sensitive engineering practices is beneficial.

________________________________________

Tech Stack & Tools

• Programming: Embedded C/C++, Python

• Programming: C, C++, basic Python / Shell scripting

• Embedded Linux: Linux user-space basics, command line, logs, services, networking fundamentals

• Build & Distribution: Exposure to Yocto, OpenEmbedded, BitBake, embedded image builds

• Version Control: Git / GitHub

• Debug Tools: serial console, logs, basic GDB exposure, oscilloscope / logic analyser exposure preferred

________________________________________

Core Competencies

• Learning Agility | Linux Foundations | Attention to Detail | Debugging Excellence | Collaboration | Ownership Mindset | Continuous Improvement