Do you have experience doing real-time embedded C++ software development on device level equipment and consider your design and development skills with C++ to be exceptional? We are looking to hire several new Software Engineers to our team and looking for experience device level C++ Developers who have had experience developing C++ in an Windows OS environment at a device level and thus are familiar with technical issues such as memory management. This is not driver level development but would be developing applications with a UI and you must have strong C++ development skills and knowledge - know classes, templates and just overall solid OOD skills. We are looking for people that enjoy working in a team environment and are looking for a long term, stable company environment. Experience with XAML is a plus but not required.
To be qualified for this role, you should have the following skills and experience:
If you have experience doing say POS terminal development in C++ or doing other device level C++ development, this may be a great match for your experience and skills. Our team is all working from home now but our offices are located in the Roswell / Alpharetta/ Cumming area so longer term you would be working from that location.
- 5+ years of programming experience with C/C++ with development experience at a device or POS level type of application in a Windows embedded XP or Win 7 OS environment
- Real-time, embedded software development experience with C++ (POSIX layer functions, thread and data synchronization, IPC communications, hardware interfaces, semaphores and event methods, and memory management)
- A plus but not required would be experience with socket programming, GUI development with MS WPF, and XAML as our newer devices use XAML
We have excellent benefits and offer a good, stable work environment with a strong, collaborative team. If this opportunity is a good match for your background, please apply now so we can begin a discussion and answer any questions you may have!