Embedded C++ Developer

Title:

Software Engineer

Summary:

We are seeking an experienced Software Engineer in RD Engineering for new and existing product development and maintenance. The ideal candidate will be a senior developer with extensive experience in image processing as well as strong experience in development for portable, handheld devices.

 

Qualifications:

·         Minimum Bachelor’s degree in Computer/Electrical Engineering. CS degree with commensurate industry experience considered.

·         8+ years’ experience in Software Engineering

·         Development experience on Linux and embedded Linux OS required.

·         In-depth operating system knowledge required for Microsoft Windows (XP, Vista, Win7)

·         Networking knowledge (HTTP, TCP/IP) required. Experience with REST desired.

·         Wireless experience required (Bluetooth, Wi-Fi).

·         Image processing and/or biometrics experience required.

·         Experience in supporting manufacturing and internal/external integrators required.

·         Strong engineering analysis skills and algorithmic development required.

·         Experience in firmware and device driver development preferred. Microsoft WHQL experience desired.

·         DSP and/or FPGA experience preferred.

·         Ability to work software development phases from concept through to production.

·         Ability to interact with electrical engineers during the design phase required.

·         Ability to work on multiple tasks in a fast paced environment required.

·         Ability to effectively work with circuit schematics and use electronic lab instruments desired.

·         Ability to effectively use electronic lab instruments during product development desired.

·         Technical Lead and mentor to junior software engineers and ensures architectural integrity.

·         Must have strong written and verbal skills with the ability to communicate effectively.

·         Strong listener with willingness to learn.

·         Works under minimal direction.

Language Skills:

·         Experience in embedded C, C++, and MFC coding is required. C# and .NET desired.

·         Experience in Java, Javascript, and HTML; HTML5 desired.

·         XML experience desired.

·         Experience in developing applications for iPhone and/or Android platforms desired.