Linux Platform Engineer - Software Developer
Linux platform engineer in Bengaluru migrating a law-enforcement in-car video (ICV) application from CentOS 7 to Ubuntu: building platform support like installers, ISO images, scripts and daemons, and integrating networking, video, TPM, GNSS/GPS, GPIO and 4G/5G hardware using Python/shell, Git, Docker, Salt and AWS IoT/Kinesis.
- Compensation
- ₹1.5M–₹3M / yr
- Location
- Bengaluru
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 10+ years
- Category
- Devops
- Posted
Skills
Must have
- Strong proficiency in Linux (Ubuntu) setup, installation and configuration
- Scripting experience with Python or shell for development, testing or deployment
- Proficiency with Linux development environments, ISO imaging, debugging, profiling, Git and build systems
- Solid understanding of networked systems: TCP/IP, UDP, HTTP/S, TLS, device-to-cloud communication
- Experience building long-running device-side services, agents or daemons
- Experience with secure systems: encrypted communications, secure storage, system hardening
- Comfortable working in an Agile environment and collaborating across disciplines
- Expertise with virtualization technologies (Docker, VirtualBox or Hyper-V)
- SALT Master and SALT Client installation on Linux systems
- Remote OS set-up and configuration, AWS IoT, Kinesis, MFA/2FA
- Ubuntu Linux: 10 years (Required)
- CentOS/RHEL migration experience: 10 years (Required)
- Salt: 10 years (Required)
- TCP/IP, HTTP/S, TLS: 10 years (Required)
- Daemon/service development: 10 years (Required)
- AWS IoT: 10 years (Required)
- AWS Kinesis: 10 years (Required)
Nice to have
- Experience with web backend integration
- Basic knowledge of HTTP servers, databases and SQL queries
- Knowledge of embedded and device security: secure boot, certificate management, TPM, encrypted communications
- Experience working on large-scale connected device fleets
- Familiarity with Linux networking internals and performance optimization
- Knowledge of common network architectures (routers, switches, proxies)
- Excellent troubleshooting skills using network analysis tools
- Ability to plan and manage own timelines and deliver on time
- Excellent presentation, communication and documentation skills, plus relevant tertiary qualifications
Full description
Compensation: ₹15L – ₹30L • No equity
About the Role:
This role is intended to help deliver a change in platform from CentOS 7 to the latest Ubuntu for the ICV
application, and to verify the software porting and build process for the system.
Your Profile:
-
This role is suited to an engineer who enjoys building device-side software on Linux-based edge devices and deploying solutions that operate reliably in real-world, mission-critical environments.
-
You will be responsible for developing platform support (scripts, services, installers, ISO images) for Ubuntu Linux. You will integrate the product range with Linux networking stacks, video recording and streaming solutions, Bluetooth services, security and AI libraries, and hardware peripherals including TPMs, GNSS/GPS receivers, GPIO interfaces, and cellular connectivity modules (4G/5G).
-
The systems you build will be deployed at scale and must meet the expectations of public-sector customers, most notably law-enforcement organizations, where reliability, security, and data integrity are paramount.
-
The role involves working across the full development lifecycle, including requirements definition, system design, implementation, testing, deployment, and operational support. You will collaborate closely with backend, platform, and QA engineers for configuration, installation scripts, logging, provisioning, customer support, and evidence handling.
-
Prior experience in Ubuntu Linux is essential.
Essential Skills and Experience:
-
Strong proficiency in Linux (Ubuntu) setup, installation and configuration
-
Experience using scripting languages such as Python or shell to support development, testing, or deployment
-
Proficiency with Linux development environments, ISO imaging, debugging, profiling, Git and build systems
-
Solid understanding of networked systems, including TCP/IP, UDP, HTTP/S, TLS, and device-to-cloud communication
-
Demonstrated experience building long-running device-side services, agents, or daemons
-
Experience working with secure systems, including encrypted communications, secure storage, and system hardening
-
Comfortable working in an Agile development environment and collaborating across disciplines
-