Back to Job Search

C++ Embedded Software Engineer

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

Posted about 1 month ago

Do you have embedded - device level software development experience with C++ and looking for a great, long term, stable opportunity?   We are looking to hire a new Software Engineer to our team to work on terminal devices doing C++ development.   For this role, you would be working on one of our teams developing applications with a UI and you must have strong embedded, device level 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++ -- embedded device level development!
  • Real-time 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 and XAML

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!