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