Software Engineer BIOS / Penang, Malaysia

congatec GmbHMalaysiaOn-siteFull-timeMid level, 2–5 yearsListed 12 hours ago

Apply now

About this role

Tasks:

- Support technical definition of planned products.

- Contribute to hardware schematics creation. Provide input for and verify software compliant hardware design.

- Create schedules and provide effort and cost estimations for software development tasks and projects.

- Self-reliant handling of software development tasks and projects.

- Create (or provide), test, release and distribute the required standard or customized software component: BIOS (x86), Boardcontroller Firmware (BC FW) (x86), Board Support Packages (BSPs) for defined target operating systems (drivers,kernel patches ...) (x86, ARM), Bootloader (ARM) o Utilities (x86, ARM)

- Support hardware bring-up and debugging.

- Create and provide software for test purposes and failure analysis.

- Support congatec Test Engineering (TE) department during mass production tester development.

- Analyze and solve technical customer issues in cooperation with the Technical Solution Center (TSC) department.

- Create required software and software usage documentation.

- Perform training and know how transfer for congatec field application engineers and sales representatives.

- Contribute to the creation of technical specifications for new standards, products and features.

- Analyze and solve product and software component issues during life cycle.

- Perform required software maintenance and update tasks.

Profile:

- University degree in electrical engineering or similar

- Profound knowledge of x86 architecture

- Experience with hardware related, low level programming in C/C+ + (and assembler)

- Basic knowledge of the architecture of contemporary operating systems

- Experience with low level software programming (driver development) and UEFI BIOS

- Good level of spoken and written English