Job Summary:
As an Embedded Systems Engineer and a member of the embedded services team, you will be responsible for all phases of software development targeting embedded systems. This includes design, coding, integration, and debugging of major portions of software projects such as embedded web services, device drivers, communications protocols, and other embedded software applications. You will own the services architecture that connects the embedded systems to the rest of the ecosystem. This enables embedded systems to interact with first and third party software and applications developed across a wide range of supported devices including network peripheral devices and mobile iOS and Android devices.

: Job requires initiative and ability to influence events, rather than passively accepting them, in order to achieve goals. This means being proactive and a self-starter and going beyond specific job responsibilities to ensure goals are achieved or exceeded.

: BS Computer Science or other technical degree.

: 7+ years of software development experience.

: Extensive knowledge with C/C++.

: Familiarity with the Linux development environment.

: Familiarity with interpreted languages such as Python, Perl or Lua.

: Familiarity with Bash scripting, SDK design and API design is a plus.