توضیحات شغل
Crouse’s Embedded Linux Software team provides the foundation on which the in-vehicle user experience is built. We build the software (applications, kernel, drivers, and lower-level userspace platform services) for our Infotainment hardware. This includes touch displays, audio, Bluetooth/Wifi connectivity, USB, and cameras, all connected to multi-core processors and GPU. Our software is based on Linux, GNU toolchain, Yocto, and other open-source projects, delivering the security, capability, and performance our user experience demands.
Responsibilities
Packaging and build system integration of various software components.
Integrate of software components into release of embedded software product.
Develop systems and tools to integrate and verify complex embedded systems.
Implement build systems to build embedded software products for multiple hardware platforms.
Closely work with teams across the company: Hardware, Applications, QA, Validation and Manufacturing.
Coordinate product releases.
Requirements
Bachelor: Electrical Engineering / Computer and IT
Proficient in C and/or C++.
Proficient in shell scripting and Python.
Experience with cross-platform compiling.
Experience with any of the following: QMake, CMake, Make and similar build tools.
Experience with deploying, supporting and monitoring new and existing services, platforms, and application stacks.
Familiarity with Linux build environments such as Buildroot, Yocto and similar embedded build systems and Linux from Scratch.
Familiarity with software packaging tools (.exe, .deb, .rpm, Docker).
Familiarity with Embedded Linux fundamentals such as bootloader, kernel, toolchain and rootfs.
Strong knowledge of Linux operating system.
Plus
Experience with Automotive Grade Linux (AGL)
Experience with Embedded Linux development (bootloader, recovery OS, application, kernel driver)
Experience with User Interface technologies (QT, QML)
Experience with Linux graphics technologies (X, wayland, mesa3d, dri/drm drivers)
Experience with RTOS or bare-metal embedded development
Knowledge of automotive communication technologies (CAN, LIN, Automotive Ethernet)
Contributions to involvement with open-source projects
Working days and hours
Saturday to Wednesday 7:00 – 16:00 (Floating Time: 2 Hours)