Software Developer ARM / Penang, Malaysia
- required immediately, permanent -
Tasks:
- Independent handling of development projects (based on ARM architecture processors, primarliy Cortex-A)
- developing schedules and cost estimates
- creating and adapting hardware-specific operating software (bootloader, kernel, root file system) for different operating systems (Yocto, Android, WindowsCE) using standard development tools
- creating hardware-related programs for testing and troubleshooting purposes, taking into account the necessary version management
- familiarization with new processor architectures and implementations
- Maintenance work on bootloader and root file system code, as well as the necessary version management (especially for Linus and Android-based operating systems)
- Maintenance work on the Linux kernel code, in particular the implementation of module-specific adaptations
- Checking and assisting with circuit diagram creation
- Analysis of customer problems and development of solutions
- Creation of documentation for Software and its use
- developing specifications and new standards, products and features
- coducting training courses for FAEs and Sales Representatives
Profile:
- Bachelors Degree in Electronics, Software Engineering or equivalent
- Minimum 4 years professional experience in a related field
- good knowledge of electrical engineering and programming with the languages C and C++
- good knowledge of ARM architecture (Cortex-M, Cortex-R, Cortex-A), Linux kernel architecture and the u-boot bootloader
- knowledge of script programming (Bash, Python) and of common version control systems (git)
- experience with common ARM development tools (e.g. GNU tools, Yocto toolchain, in-circuit debugger)
- Additional knowledge that would be of advantage:
- specific ARM implementatios from NXP, TI and Qualcomm
- ARM assembler programming
- knowledge of Yocto, Android, Windows CE and Windows operating systems
- QNX and VxWorks realt-time operating systems
HR Contact
Tel. +49(991)2700-142