Skip to Main Content

Trending keywords

Popular titles

Embedded Software Engineer - C/C++
1872 Consulting McLean, VA
  • Report Job

Embedded Software Engineer - C/C++

1872 Consulting
McLean, VA
  • Full-Time
Embedded Software Engineer
Tysons, VA
SUMMARY
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 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 feature and functions that supports critical customer goals
  • Applying concepts from newer data structures and computing architectures to support both synchronous and event driven processing of large amount 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 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

Address

1872 Consulting

McLean, VA
22102 USA

Industry

Technology

Posted date

October 27, 2020

Create or sign into a ZipRecruiter account, and then apply on the company site¹

¹You may also apply directly on the company website.
By clicking “Apply on External Site” above,I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

1872 Consulting job posting for a Embedded Software Engineer - C/C++ in McLean, VA with a salary of $132,900 to $174,900 Yearly with a map of McLean location.