Join to apply for the
Developer II - Software Engineering
role at
UST Role Description : Role Proficiency : Acts under very minimal guidance to develop error free code; testing and documenting applications Responsibilities
Understand the application features and component design and develop the same in accordance with user stories / requirements. Code, debug, test, and document; and communicate product / component / feature development stages. Develop optimized code with appropriate approach and algorithms following standards and security guidelines independently. Effectively interact with customers and articulate their input. Optimize efficiency, cost, and quality by identifying opportunities for automation / process improvements and agile delivery models. Mentor Developer I – Software Engineering to become more effective in their role. Learn technology, business domain, and system domain as recommended by the project / account. Set FAST goals and provide feedback to FAST goals of mentees. Measures Of Outcomes
Adherence to engineering processes and standards (coding standards). Adherence to schedule / timelines. Adhere to SLAs where applicable. Number of defects post delivery. Number of non-compliance issues. Reduction of reoccurrence of known defects. Quickly turnaround production bugs. Meet defined productivity standards for project. Completion of applicable technical / domain certifications. Completion of all mandatory training requirements. Outputs & Tasks
Follow configuration process. Create and conduct unit testing. Develop features and components with understanding of the business problem. Raise / fix / retest defects. Estimate time, effort, and resource dependence for one’s own work. Mentor junior developers in the team; set and provide feedback on FAST goals of mentees. Create documentation for one’s own work. Consume and contribute to project-related documents, SharePoint libraries, and client universities. Report status of tasks assigned and comply with project-related reporting standards / process. Adhere to release management process. Understand design / LLD and link it to requirements / user stories. Develop code with guidance for the above. Skills & Knowledge
Explain and communicate the design / development to the customer. Perform and evaluate tests against product specifications. Develop user interfaces, business software components, and embedded software components. Maintain high levels of cohesion and quality. Use data models; estimate effort / time required for own work. Perform and evaluate tests in customer or target environments. Team player with good written and verbal communication abilities. Proactively ask for and offer help. Knowledge Examples
Appropriate software programs / modules; technical design; programming languages; DBMS; operating systems and software platforms; IDE; Agile methods; knowledge of customer domain and subdomain where problem is solved. Additional Comments
Platform Application Engineer Job Description Primary responsibilities include handling customer tickets on x86 reference platforms and x86-based designs at a technical level. Coordinate with internal teams and external clients to triage issues and act as a point of contact. Participate in testing, debugging, and development support on pre-release and official firmware releases (open source and proprietary). Package, verify, and document Firmware Support Package (FSP) releases to customers. Develop and document custom functional modules for open source and proprietary firmware for x86 silicon products. Assist hardware engineers in debugging critical issues and work with test engineering to ensure product quality. Strong analytical skills and ability to produce documentation related to firmware design at high and low levels. Experience in x86 architecture and in-depth UEFI BIOS development are mandatory. Knowledge of UEFI BIOS phases (SEC, PEI, DXE) and their roles. Understanding of board design, reading schematics, and referencing them with BWG / EDS docs. Knowledge or willingness to work on Firmware Support Package (FSP) and Slim Bootloader (SBL). Knowledge of Firmware Image components (IFWI) and industry standards (ACPI, SMBIOS, PCIe, USB, SPI, I2C, UART, SDMMC, EMMC, etc.). Familiarity with PC subsystems (booting, memory management, processor features, bus drivers, power management, security, OEM features). Ability to use measurement tools (oscilloscope, multimeter, logic analyzer). Experience with EDK2 Tianocore is a plus. Senior / Employment Details
Seniority level : Mid-Senior level Employment type : Full-time Job function : Engineering and Information Technology Industries : IT Services and IT Consulting Referrals increase your chances of interviewing at UST. Sign in to set job alerts for related roles.
#J-18808-Ljbffr
Software Developer • Bayan Lepas, Malaysia