ARM SW Engineer (m/f/d)
- with immediate effect -
Your tasks:
- Autonomous execution of development projects (based on ARM processors, predominantly Cortex-A), i.e.:
- Preparation of time schedules / cost assessment for development projects
- Preparation and modification of hardware specific operating software (Bootloader, Kernel and Root-Filesystem) for different operating systems (Yocto, Android, WindowsCE)
- Creation of low-level programs for test purposes and debugging Introduction of new processor architectures or rather implementations
- Maintenance of bootloader and root file system code as well as the required version management (especially for linux- and android-based operating systems)
- Maintenance on the linux kernel code, especially the implementation of module specific modifications
- Cooperation and support for schematic design
- Analysis of customer problems and formulation of solutions
- Creation of documentation for the software and its handling
- Creation of specifications and new standards, products and features
- Implementation of trainings for Field Application Engineers and Sales Representatives
Your profile:
- good knowledge in Electrical Engineering
- Experience with programming in C/C++
- good knowledge of the ARM architecture (Cortex-M, Cortex-R, Cortex-A)
- good knowledge of the linux kernel architecture and the u-boot bootloader
- knowledge in script programming (Bash, Python)
- knowledge of the common version management systems (git)
- Experience in using common ARM development tools (e.g. GNU tools, Yocto-Toolchain, In-Circuit-Debugger)
Useful additional skills:
- Knowledge of the specific ARM implementations of NXP (i.MX6, i.MX8) and Qualcomm (Snap-Dragon)
- Knowledge of ARM assembler programming
- Knowledge in the range of Yocto, Android, WindowsCE, Windows OS
- Knowledge in the range of the real time operating systems QNX and VxWorks
Become part of our successful team!
We look forward to receiving your application at jan.schwendt@congatec.com