Senior C++ Software Engineer – Embedded Systems

ISoftech Inc
United StatesContractPosted Aug 26, 2026

About the role

6 Months Contract to Hire !!

Job Description:

Job Overview:

Develop the C++ applications that control our next generation of satellite terminals

Design, code, test and integrate software from requirements to production and commercial deployment

Assist with estimation of time and effort required to implement new features

Participate in design reviews, peer code reviews and improve product quality

Interface and work with cross-functional teams to successfully implement feature dependencies

Integrate and validate new product designs

Act as a member of an Agile scrum team

Education: Bachelor’s Degree in Computer Science, Software, Systems, Mathematics, or related technical field.

Qualifications:

8+ years of experience in C++ software development with min 2 years in embedded SW development

Understanding of hardware design and architecture

Solid programming experience in C/C++ object-oriented design and development

Linux or a POSIX O/S environment

Familiarity with software configuration management, defect tracking tools, and peer review

Strong documentation and writing skills

Desired Qualifications

Additional experience in the following areas is a plus

Satellite communications protocols such as DVB-S2 and TDMA

Networking protocols such as TCP/IP, UDP and IPv6

X.509 Certificate and Crypto key management

Shell scripting, Perl, Lua, or Python

Docker, Conan, cmake, C++11

Knowledge of Jira, Confluence, BitBucket, Git, SharePoint, Jenkins and Artifactory is a plus

Working knowledge of GCC, grep/awk/sed command line tools, bash scripting, GDB debugger, systemd suite

Responsibilities

  • Develop C++ applications for satellite terminals
  • Design, code, test and integrate software from requirements to production
  • Assist with estimation of time and effort for new features
  • Participate in design and peer code reviews
  • Interface with cross-functional teams for feature implementation
  • Integrate and validate new product designs
  • Act as a member of an Agile scrum team

Qualifications

  • Bachelor’s Degree in Computer Science or related field
  • 8+ years of experience in C++ software development
  • Minimum 2 years in embedded software development
  • Understanding of hardware design and architecture
  • Solid programming experience in C/C++ object-oriented design
  • Experience in Linux or POSIX O/S environment
  • Familiarity with software configuration management and defect tracking tools
  • Strong documentation and writing skills

Skills mentioned

C++CEmbedded SystemsLinuxTCP/IPGitShell ScriptingDebuggingSoftware TestingCI/CD

About ISoftech Inc

Bringing the BEST together with customized IT staffing solutions

IT Services and IT Consulting51-200 employeesChantilly, virginia