Search by job, company or skills

Mphasis

System Software Engineer

4-8 Years
Save
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description


Role description

Job Title


System Software Engineer / Product Engineer (Hybrid Role)



Role Summary


The System Software Engineer / PE is a hybrid engineering role responsible for system software governance, platform integration, and end-to-end quality, performance, and process excellence.


This role bridges hands-on technical execution (BIOS, firmware, OS, drivers) with quality and engineering functions, ensuring high-quality system software delivery across platforms and ODMs.


The engineer works cross-functionally with BIOS, EC, OS, driver teams, hardware, validation, ODMs, and suppliers to drive robust design, efficient development processes, and measurable quality outcomes.



Key Responsibilities


1. System Software Engineering



  • Design, develop, integrate, and debug system software components, including:



      • OS-level components and platform enabling drivers

      • Hardware abstraction and system-level integrations





  • Analyze system-level issues across hardware, firmware, OS, and drivers, and drive root-cause resolution.

  • Collaborate with internal teams and ODM partners on design reviews and integration readiness.

  • Support platform bring-up, feature enablement, and sustaining activities across multiple product generations.

  • Ensure compliance with system software standards, security requirements, and release criteria.


2. Product Engineering (PE)



  • Define, optimize, and enforce end-to-end system software development and release processes across projects.

  • Drive process standardization, documentation, and governance to improve predictability, efficiency, and quality.

  • Lead process gap analysis and corrective actions for recurring issues (e.g. late defects, rework, integration escapes).

  • Partner with validation, SIT, and ODM teams to ensure clear ownership, entry/exit criteria, and quality gates.

  • Enable scalable execution by translating complex requirements into repeatable workflows and checklists.


3. Cross-Functional & ODM Collaboration



  • Act as a technical interface between engineering teams and ODM partners.

  • Lead technical discussions, issue triage, and joint debug sessions across time zones.

  • Provide clear, data-driven communication on status, risks, and mitigation plans to stakeholders.



Qualifications


Education & Experience



  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent.

  • Typically 4–8+ years of experience in system software, firmware, OS, or platform engineering roles.


Technical Skills



  • Strong understanding of system software architecture and platform integration.

    • Hands-on experience with one or more:

      • Windows or Linux OS internals

      • Device drivers or hardware-enabling software



    • Solid debugging skills across hardware–firmware–OS boundaries.

    • Knowledge of industry interfaces and protocols (e.g. PCIe, USB, I2C) is a plus.




Process & Soft Skills



  • Strong analytical and problem-solving mindset with a process-driven approach.

  • Ability to work independently and lead initiatives with minimal supervision.

  • Excellent communication skills; able to influence across engineering, validation, and ODM teams.

  • Comfortable operating in global, cross-site, and cross-functional environments.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149051967

Similar Jobs

Singapore

Skills:

System SoftwareFirmwareDevice DriversSystem-level integrationsLinux OS internalsIndustry interfacesOS driversDebugging skillsHardware Abstraction

Singapore

Skills:

Device DriversLinux OS internalsplatform integrationsystem software architecturehardware-enabling softwaredebugging skills across hardware-firmware-OS boundaries

Singapore

Skills:

Device DriversLinux OS internalsplatform integrationsystem software architecturedebugging skills across hardware–firmware–OS boundarieshardware-enabling software

Singapore

Skills:

Programming LanguagesDevice Driver DevelopmentTest Plan CreationDebuggingUsbAutomation ToolsI2cPcieWindows OSsystem software architecturebus-level protocolssoftware systems design toolssoftware testing methodologiesdebugging techniques

Singapore

Skills:

Software DevelopmentApi DevelopmentPerformance TuningSoftware Designsystem integrationDatabase DesignVersion Control SystemsTesting MethodologiesSystem Engineeringdeployment processesenterprise application architectureEMV payment standardsmodern programming languages