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.