Software Development Engineer
6 days ago
Role Overview:- We are looking for a passionate Software Engineer with 3–6 years of experience in Linux kernel development, device drivers, and hardware bring-up. The role offers exposure to the complete system software stack — from bootloaders (Coreboot, ATF) to kernel internals and HSIO subsystems — and provides opportunities to work across pre-silicon validation, post-silicon bring-up, and production flows. This position requires strong debugging skills, ability to read board schematics, and close collaboration with hardware, validation, and global teams.
Key Responsibilities:
Linux Device Driver Development & Debugging- Develop and maintain drivers for HSIO subsystems (PCIe, USB, UFS, Ethernet, etc.)
- Work on feature enablement, bug fixing, and performance optimizations
New Hardware Bring-Up- Participate in pre-silicon validation, FPGA/Emulator environments, and first-silicon bring-up
- Debug using JTAG, serial consoles, and kernel logging tools
- Read and analyze board schematics to support hardware-software integration
Linux Internals & Kernel Subsystems- Contribute to kernel migration and version upgrades for new SoCs
- Work with Linux kernel frameworks like power management, interrupt controller (GIC), clock/PLL, memory, and HSIO IP subsystems.
Bootloader & Firmware- Develop, debug, and customize bootloaders (U-Boot, Coreboot, ATF)
- Enable low-level initialization and bring-up of SoCs
System Performance & Power- Support power and performance validation activities
- Contribute to enabling features like DVFS, Runtime PM, CPUIdle, and suspend/resume
Upstreaming & Collaboration- Prepare and test patches for kernel upstreaming
- Collaborate with open-source community and global stakeholders
Required Skills & Experience:- 3–6 years of hands-on experience in Linux kernel and device driver development
- Strong C programming skills and debugging expertise
- Exposure to hardware bring-up on new boards/SoCs
- Ability to read and interpret board schematics.
- Experience with bootloaders (U-Boot, Coreboot, ATF)
- Familiarity with Linux kernel internals (memory management, scheduling, interrupts, device model)
- Experience in debugging using JTAG, logic analyzers, or oscilloscopes
- Good knowledge of source control systems (Git/Gerrit/GitHub) and kernel patch workflow.
Desirable / Good-to-Have Skills:- Experience with HSIO IPs (PCIe, USB, UFS, Ethernet, etc.)
- Contributions to upstream Linux kernel or open-source projects
- Exposure to pre-silicon validation environments (FPGA/Emulators)
- Familiarity with test automation frameworks (Python, shell scripting).
Soft Skills:- Strong analytical and problem-solving skills
- Good communication and teamwork in cross-functional, global teams
- Ability to work in a fast-paced environment and take ownership
Why Join Us?- Opportunity to work on cutting-edge SoCs from pre-silicon to post-silicon to production
- Hands-on exposure to full software stack (bootloader → kernel → diagnostics → production tools)
- Grow into upstreaming, system performance/power optimization, and leadership roles
- Work in a collaborative, innovation-driven environment with global teams.
-
Software Engineer II
1 week ago
Pune, Maharashtra, India Rocket Software Full time ₹ 15,00,000 - ₹ 25,00,000 per yearIt's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...
-
Software Engineer II
2 weeks ago
Pune, Maharashtra, India MRI Software Full time ₹ 5,00,000 - ₹ 12,00,000 per yearAbout the role:MRI Software is seeking a Software Engineer to join our team working on products. As a Software Engineer, you will be responsible for developing, testing, and maintainingsoftware solutions throughout the Software Development Lifecycle. You should have a passion for development and an eagerness to learn new things and improve your skills. We...
-
Software Engineer II
2 weeks ago
Pune, Maharashtra, India MRI Software Full time ₹ 15,00,000 - ₹ 25,00,000 per yearAbout the role:MRI Software is seeking a Software Engineer to join our team working on products. As a Software Engineer, you will be responsible for developing, testing, and maintainingsoftware solutions throughout the Software Development Lifecycle. You should have a passion for development and an eagerness to learn new things and improve your skills. We...
-
Software Engineer
8 hours ago
Pune, Maharashtra, India Momentive Software Full time ₹ 5,00,000 - ₹ 12,00,000 per yearJob Description:Position OverviewWe are looking for Software Engineer to work within the Development team. This position will be in our Pune officePosition SummaryAs a Software Engineer, the associate will be responsible for orchestrating complex application development across the full lifecycle of development from concept to post-production support and...
-
Senior Software Engineer
5 hours ago
Pune, Maharashtra, India Perforce Software Full time ₹ 12,00,000 - ₹ 24,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...
-
Software Development Engineer in Test
3 hours ago
Pune, Maharashtra, India SAS Research and Development (SAS R&D) Full time ₹ 15,00,000 - ₹ 25,00,000 per yearAbout the role: The role is based in the Pune R&D Centre, at SAS R&D Pune facility. We are seeking Software Development Engineers in Test for Viya 3.5 Platform software builds, update the software bill of materials (i.e. third party dependencies) and validate security fixes, execute automated tests, verify install/migration process and performance testing....
-
Senior Software Engineer
5 days ago
Pune, Maharashtra, India Momentive Software Full time ₹ 1,20,000 - ₹ 3,00,000 per yearJob Description:Position OverviewWe are looking for Senior Software Engineer to work within the Development team. This position will be in our Pune officePosition SummaryAs a Senior Software Engineer, the associate will be responsible for orchestrating complex application development across the full lifecycle of development from concept to post-production...
-
Software Development Engineer
2 weeks ago
Pune, Maharashtra, India Narayan & Devrao Software Technology Llp Full time ₹ 40,00,000 - ₹ 80,00,000 per yearWe are looking for a highly skilled and motivated MERN Stack Developer to join our dynamic team through our Internship-to-Job Program. This opportunity is ideal for candidates who are passionate about full-stack development and want to grow in a performance-driven environment. Successful candidates will start with a 2-month unpaid internship, followed by a...
-
Lead Software Engineer
2 weeks ago
Pune, Maharashtra, India Coupa Software Inc Full time ₹ 20,00,000 - ₹ 25,00,000 per yearLead Software Engineer RORCoupa makes margins multiply through its community-generated AI and industry-leading total spend management platform for businesses large and small. Coupa AI is informed by trillions of dollars of direct and indirect spend data across a global network of 10M+ buyers and suppliers. We empower you with the ability to predict,...
-
Principal Software Engineer
7 hours ago
Pune, Maharashtra, India Perforce Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearPerforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...