Job Description

Remote assignment.

Qualifications and experience:

  • B.S. Electrical Engineering, Computer Engineering, Computer Science or related field
  • Minimum 4 years of experience or two years with a Master's degree in development of embedded software
  • Programming in C, C++, and Python (or similar scripting languages)
  • Experience in software development, writing unit tests, hardware + software integration, and writing integration tests
  • Experience with configuration management tools, such as GIT
  • Familiar with Agile development methodologies and frameworks

Preferred Skills:

  • Experience developing embedded software for a cross-compiled Linux target
  • Experience with real time embedded development for deterministic systems
  • Experience with Failure Detection and Isolation Recovery or fault-tolerant designs
  • Experience with the OSI layer model and networking concepts, such as traffic engineering/QoS, and switching/routing
  • Experience with network and I/O protocols, such as CCSDS, CAN, Ethernet, RS-232/RS-422/RS-485, TCP/IP and UDP/IP
  • Experience with hardware verification, and developing hardware manufacturing tests
  • Experience with regression testing, and developing and maintaining test infrastructure
  • Experience developing hardware and/or software for space applications/systems
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