Description
Embedded Linux Software Engineer - Ingolstadt, Germany - January Start - 12 Months - 100% Onsite - 80 - 90 EUR/hr (German speaking)Responsibilities
- Create and maintain Chrome OS board definitions for various embedded systems, including U-Boot and Linux kernel configuration and patching, device drivers, and base userspace software
- Develop and enhance platform services for example: log storage and uploading, streaming telemetry, remote diagnostics over SATCOM, etc.
- Write software unit tests and hardware-in-the-loop tests to verify code correctness and test system-level interactions
- Implement security and privacy policies (firewall, auditability, authentication, access control)
- Participate in team's secondary on-call rotation to triage production issues
Minimum Qualifications
- System-level Linux experience with one or more of: U-Boot, Linux kernel, device drivers, system call interface, Gentoo Linux, Chromium OS porting/bringup, embedded Linux development
- Excellent C++ coding skills
- Strong testing ethic (unit and hardware-in-the-loop tests)
- Proven ability to reason about and debug complex eventually-consistent distributed systems