ApplySarthi

System Software / Embedded Engineer

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

13,470 open software roles across 1,067 companies are on ApplySarthi right now, most of them in Bengaluru (868), Hyderabad (302), Pune (207).

What software roles keep asking for: Python (37%), Java (30%), AWS (30%), System design (27%), C++ (23%), CI/CD (23%), Observability (23%), Kubernetes (21%) — counted across their open postings here.

C++ jobs · Generative AI jobs · Linux jobs · Python jobs

Jobgether has 4,314 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for software roles keep coming back to Python, Java, AWS, System design. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with Linux? Tell me one thing you learned the hard way.
  3. Tell me about a hard bug you tracked down. How did you find the cause?
  4. How do you decide what to test, and what does good code review look like to you?
  5. Describe a time a deadline forced a trade-off in quality. What did you choose and why?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the System Software / Embedded Engineer at Jobgether interview free →

Accountabilities:: As a System Software / Embedded Engineer, you will contribute to the design, development, validation, and optimization of platform software for advanced AI inference systems. Your responsibilities will include: Develop system-level software: Gather requirements, design, implement, and maintain low-level services, tools, and supporting tests for AI inference platform software. Build and debug embedded systems: Work on firmware, board bring-up, bootloaders, board support packages (BSPs), device drivers, and Linux kernel modules. Support hardware and silicon bring-up: Collaborate with hardware, silicon, and validation teams to bring up, debug, and validate platform software on AI inference systems. Enable hardware/software co-design: Work directly with hardware and silicon engineers to troubleshoot integration challenges and ensure software and hardware components operate reliably together. Develop debugging and profiling capabilities: Create and improve tools for system analysis, diagnostics, performance profiling, and root-cause investigation. Optimize performance and power consumption: Analyze system behavior and implement improvements to maximize inference platform efficiency, responsiveness, and reliability. Work with low-level hardware interfaces: Debug and integrate components using interfaces and protocols such as PCIe, I2C, SPI, and JTAG. Ensure production-quality delivery: Develop robust, maintainable software and comprehensive tests that support platform validation and deployment in data center environments. Collaborate across engineering disciplines: Coordinate with software, hardware, silicon, and validation teams to resolve technical issues and deliver platform milestones. Support external engineering activities: Travel occasionally to partner, customer, or contract manufacturing sites when required; travel is not mandatory. Requirements: The ideal candidate combines strong embedded software engineering expertise with hands-on hardware debugging experience and the ability to work effectively across multiple engineering disciplines. Key qualifications include: Professional experience: At least 5 years of experience developing low-level systems software, embedded software, firmware, and engineering tools for high-performance computing systems deployed to data center customers. Linux and embedded systems: Practical experience bringing up and debugging complex Linux-based systems at the kernel and driver levels, including embedded Linux, device drivers, and/or real-time operating system (RTOS) environments. Silicon and SoC experience: Experience with system-on-chip or silicon bring-up is highly desirable. Programming expertise: Advanced proficiency in C and C++, along with working proficiency in Python, Bash/Shell, or related scripting languages. Rust experience is an advantage. Hardware debugging: Comfort working directly with hardware, interpreting schematics and datasheets, and troubleshooting with tools such as JTAG debuggers, logic analyzers, and oscilloscopes. Hardware interfaces: Familiarity with low-level interfaces and protocols such as PCIe, I2C, SPI, and JTAG. AI and data center environments: Familiarity with AI inference frameworks and data center deployment or management environments is preferred. Education: A bachelor's or master's degree in Electrical Engineering, Computer Science, or a related technical discipline. Cross-functional collaboration: Ability to work effectively with hardware, silicon, validation, and software teams to solve complex integration problems. Communication skills: Excellent technical communication skills, including the ability to explain complex concepts, debugging findings, and proposed solutions clearly. Adaptability and ownership: A self-motivated, adaptable approach to problem-solving, with the ability to take ownership of technical challenges and deliver results in a fast-paced startup environment. Commitment to engineering excellence: Strong attention to quality, integrity, continuous improvement, and collaborative problem-solving. Benefits: Competitive compensation: A competitive compensation package. Comprehensive benefits: Benefits designed to support employees and their families. Flexible spending options: Flexible spending benefits to support individual needs. Employee recognition: Recognition programs that acknowledge contributions and achievements. Collaborative environment: The opportunity to work with talented engineers across software, hardware, and silicon disciplines. Innovative technical work: The opportunity to contribute to high-performance, low-power AI inference systems and emerging generative AI technologies. Flexible collaboration: A distributed working environment with team members across North America and Europe. Professional growth: Opportunities to tackle complex engineering challenges and contribute to ambitious technology development.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-10-29. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.