Job Description

Embedded Software Engineer
Contract 12+ months
Mon-Fri 40 hours/week
Burlington, MA
(some remote work allowed but must come to Burlington, MA office occasionally)



As an Embedded Software Engineer, you will bring cutting-edge technologies to market while working with a group of dedicated engineers on all phases of software development including requirements definition, design, architecture, development, testing, integration, and deployment.



  • B.S in computer science or a scientific/engineering discipline
  • 5+ years of software design and product development
  • Experience with C++ development for an embedded OS or bare-metal environment
  • Experience developing applications in Python
  • Experience developing user interfaces in QT
  • Experience with Object Oriented Design and UML.
  • Experience with unit testing
  • Previous success working on small to medium-sized teams
  • Experience working in an Agile development process
  • Strong written, verbal and interpersonal skills including the ability to work effectively with customers to define software solutions
  • Willingness to travel up to 20% as needed

It is the policy of GCR to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. GCR is an Equal Opportunity/Affirmative Action Employer and embraces diversity in our employee population.

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online