Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Embedded Software Engineer - C/C++

  • Job type Posted on: Jul 20, 2026
  • Experience level 1872 Consulting
  • Employment type Mc Lean, Virginia
  • Employment type Onsite
  • Salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Embedded Software Engineer - C/C++ roles in Virginia.

View Salary Guide →

Job Title :

Embedded Software Engineer - C/C++

Job Type :

Full-time

Job Location :

Mc Lean Virginia United States

Remote :

No

Jobcon Logo Job Description :

Embedded Software Engineer As a Software Developer here, you will spend your day designing, coding, and testing software. Our projects are non-standard, highly customized, and will push you to new levels as a software developer. Most of our software is developed in C/C++ and runs on embedded systems with a Linux environment. We are a unique company working on the next generation of communications and sensors systems, which means that we constantly push the envelope of technology. We invest in our employees and ideas. We fund internal research and development ideas. Our work environment is casual attire (t-shirt/jeans), flexible hours, and unlimited snacks and coffee. What You'll Be Doing… C/C++ development of new features and functions that support critical customer goals Applying concepts from newer data structures and computing architectures to support both synchronous and event driven processing of large amounts of data in near real time. Developing for real time operating systems (RTOS) and interesting embedded systems. Applying understanding of software development process (design, code and test) to develop modular software platforms for embedded systems. Software development is fun and fulfilling when good workflows, processes, and environments exist. We work hard to make sure our engineers have the following: Reproducible builds to get you going faster with a given project. Continuous integration and strong configuration management practices to validate assumptions made between components to avoid conflicts. Skills You'll Need Bachelor's Degree or Master's Degree in Electrical Engineering, Computer Science, or related field, or equivalent experience 5+ years of experience with embedded software development in C/C++ Experience developing in Linux environments Good knowledge of data structures, algorithms, and techniques to support processing of large amounts of data in near real time. Experience in generating or desire to generate code and test vectors that are easily portable, and useable stand alone or as part of a library of functions Excellent communication skills, both oral and written Nice To Have Experience Familiarity with open source development tools such as gss, autoconf, automake, cmake, gnu make, valgrind, svn, etc.. Experience with multithread programming & development of distributed systems Familiarity with ETL processes, Python, numPy, SciPy, Java Experience measuring code performance using benchmarks, identifying / troubleshooting performance issues and fixing them to improve real time processing. Passion and drive to continuously improve your skill set

Jobcon Logo Position Details

Posted:

Jul 20, 2026

Reference Number:

14660_93AC40DB4AC8C8FA07690EF25C8021B0

Employment:

Full-time

Salary:

Not Available

City:

Mc Lean

Job Origin:

APPCAST_CPC

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Embedded Software Engineer - C/C++    Apply

Click on the below icons to share this job to Linkedin, Twitter!

Embedded Software Engineer As a Software Developer here, you will spend your day designing, coding, and testing software. Our projects are non-standard, highly customized, and will push you to new levels as a software developer. Most of our software is developed in C/C++ and runs on embedded systems with a Linux environment. We are a unique company working on the next generation of communications and sensors systems, which means that we constantly push the envelope of technology. We invest in our employees and ideas. We fund internal research and development ideas. Our work environment is casual attire (t-shirt/jeans), flexible hours, and unlimited snacks and coffee. What You'll Be Doing… C/C++ development of new features and functions that support critical customer goals Applying concepts from newer data structures and computing architectures to support both synchronous and event driven processing of large amounts of data in near real time. Developing for real time operating systems (RTOS) and interesting embedded systems. Applying understanding of software development process (design, code and test) to develop modular software platforms for embedded systems. Software development is fun and fulfilling when good workflows, processes, and environments exist. We work hard to make sure our engineers have the following: Reproducible builds to get you going faster with a given project. Continuous integration and strong configuration management practices to validate assumptions made between components to avoid conflicts. Skills You'll Need Bachelor's Degree or Master's Degree in Electrical Engineering, Computer Science, or related field, or equivalent experience 5+ years of experience with embedded software development in C/C++ Experience developing in Linux environments Good knowledge of data structures, algorithms, and techniques to support processing of large amounts of data in near real time. Experience in generating or desire to generate code and test vectors that are easily portable, and useable stand alone or as part of a library of functions Excellent communication skills, both oral and written Nice To Have Experience Familiarity with open source development tools such as gss, autoconf, automake, cmake, gnu make, valgrind, svn, etc.. Experience with multithread programming & development of distributed systems Familiarity with ETL processes, Python, numPy, SciPy, Java Experience measuring code performance using benchmarks, identifying / troubleshooting performance issues and fixing them to improve real time processing. Passion and drive to continuously improve your skill set

Loading
Please wait..!!