Responsibilities:
Innobox is looking for engineers to join our embedded software team. The best candidates will have strong C programming skills, a thorough understanding of operating systems and kernel programming, a good understanding of hardware architecture, and excellent communication and planning skills.
In this position you will be part of the team that develops embedded solutions for the automotive industry including navigation, infotainment, and driver assistance platforms. Embedded software engineers design, implement and optimize embedded products. Develop code for cross-platform, OS agnostic, working on ARM, PowerPC and other embedded processors. We are looking for people who are passionate about creating leading edge system software.
With a deep understanding of embedded systems architecture, operating system fundamentals, communication protocols, and CPU bootloaders, arbitration, task scheduling and cache management. System engineers program down to the metal, and are comfortable around hardware specs. Write software for Bootloaders, Flash chips, Networking, Audio, USB, IDE and other hardware.
Design and implement low level drivers and software for various embedded operating systems including Linux, VxWorks, QNX, and Windows CE on a variety of CPU platforms including x86, PowerPC, ARM and SH4. Use your experience in processor architecture, embedded operating systems and hardware fundamentals to support development of next generation embedded solutions for consumer electronics and other embedded platforms.
Minimum Requirement: |