Back to Job Search

Embedded Software Engineer

  • Location: Alpharetta, Georgia, 30004
  • Salary: 130000.0
  • Job Type:Permanent

Posted about 1 month ago

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:

  • 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
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.   

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!