Software Engineer

2 - 31 years

9 - 17 Lacs

Bengaluru/Bangalore

Posted:2 days ago| Platform: Apna logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior Linux Platform Development EngineerAbout Us Customer satisfaction and product excellence drive everything we do. Our commitment to innovation and functionality has made us a leader in our industry, powered by high-quality, cutting-edge software. We are seeking a Senior Linux Platform Development Engineer to join our team and help elevate our software quality and customer satisfaction to the next level. In this role, you will work closely with the Director of Engineering to design, develop, test, and maintain embedded systems that power our advanced products. Key ResponsibilitiesPrimary ResponsibilitiesDevelop and maintain software and embedded codebases for new and existing hardware. Create and deploy embedded software solutions using the Yocto SDK. Upgrade software deployments to newer Yocto SDK versions, including kernel and RFS configuration. Monitor and report on software exploits and Common Vulnerabilities and Exposures (CVE), implementing risk mitigation strategies. Perform security scans and apply patches to minimize system vulnerabilities. Develop sample code to demonstrate new features for customer use. Troubleshoot and resolve issues from function calls down to hardware-level functionality. Assist Field Applications Engineers in debugging customer issues. Secondary ResponsibilitiesMaintain software in an organized and secure manner, following company policies. Perform other related duties as assigned. QualificationsEducationBachelor’s Degree in Electrical Engineering (EE), Computer Engineering (CE), Computer Science (CS), or related physical sciences. Experience3–10 years in a Computer Science, Electrical Engineering, or Computer Systems Engineering role. Minimum 2 years as a C/C++ Developer using Yocto tools. Proven expertise with GCC, build tools, Yocto scripting, and toolchains. Experience with ARM32, ARM64, and x64 architectures under Yocto Linux. Technical SkillsStrong understanding of Linux internals (Windows OS internals is a plus). Skilled in programming embedded systems with Linux or other real-time OSes. Familiar with hardware debugging tools and techniques. Ability to interpret schematics, register-level descriptions, and FPGA code (preferred). Experience writing device drivers for Linux and real-time OSes. Industry Expertise (Preferred)Knowledge of Test & Measurement (T&M), Data Acquisition (DAQ), industrial control, PTP time synchronization, and avionics/industrial communication standards. Core CompetenciesStrong attention to detail with systems-thinking capabilities. Excellent problem-solving and debugging skills. Why Join Us?This is a unique opportunity to join a forward-thinking engineering team at the forefront of embedded Linux development. If you are passionate about solving complex technical challenges and driving innovation, we want to hear from you!

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Hyderabad, Telangana, India

Vijayawada, Andhra Pradesh, India

Trivandrum, Kerala, India

Hyderabad, Telangana, India

Pune/Pimpri-Chinchwad Area