> Markdown version of [/jobs/ext/3841089-c-developer](https://www.wearedevelopers.com/jobs/ext/3841089-c-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Developer - **Company:** Group Llc - **Location:** Lexington, MA, United States - **Experience:** Experienced - **Contract:** Contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Abstraction Layers, Apache ActiveMQ, Algorithm Design, Boost (C++ Libraries), C++ (Programming Language), IBM Rational ClearCase, Data Structures, Software Design Patterns, Linux, Distributed Systems, Gradle, Inter-Process Communication, Apache Maven, Language Modeling, Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Software Deployment, Software Engineering, Subversion, System Software, Systems Integration, Transmission Control Protocol (TCP), UML, Standard Template Library (STL), State Machines, Gitlab, Git, Build Management, Linux Development, Software Version Control, Devsecops - **Published:** October 20, 2026 - **Apply:** https://www.dice.com/job-detail/0e0ee83f-e0cd-4cec-b2b1-e9fa3b0d08d1 ## About the Role * Bachelor of Science degree with 5+ years of directly relevant experience is acceptable Software Development & Engineering * 5+ years of experience with software/algorithm development * 5+ years of experience with object-oriented software design and development * 5+ years of experience with software design/development * 5+ years of experience with design patterns and data structures * 5+ years of experience with C++11 or later * 5+ years of experience with Standard Template Library (STL) * 5+ years of experience with Boost library * 5+ years of Java development experience * 5+ years of JavaScript development experience * 5+ years of experience with hardware abstraction layers * 5+ years of experience with hardware and software integration * 5+ years of experience with software modelling and the Unified Modelling Language (UML) Linux, Systems & Distributed Systems * 5+ years of development experience on a Linux platform * 5+ years of experience with distributed systems and inter-process communication (UDP/TCP/ActiveMQ/etc.) * Experience with Linux development environment and/or commercial real-time operating systems DevSecOps, Build & Deployment * 3+ years of experience supporting DevSecOps environments * 5+ years of experience with Maven or Gradle, Git/GitLab, Make/Autotools * 5+ years of experience with software deployment and knowledge of modern software deployment techniques * 5+ years of experience with Software Development Life Cycle (SDLC) * Source control experience (Git/SVN/ClearCase/etc.) Communication & Collaboration * Strong verbal and written communication skills * Highly effective written and verbal communication skills, especially applied to writing technical documents * Ability to work well independently as well as with a team * Demonstrated ability to work effectively in multidisciplinary teams Clearance * An interim clearance is sufficient to start with. ## Description The Group requires a C++ Developer to support the design, development, implementation, and testing of software for a series of large-scale communications system demonstrations. Work will be performed in a disciplined collaborative environment, employing modern programming practices. Responsibilities include but are not limited to: * Software architecture definition * System software design and implementation, primarily in C++. This will include protocol and state machine design alongside system designers to translate prototype simulations into real-time code * Collaboration with a multidisciplinary team to design and prototype communications-based software * Integration, test design, and support from lab and field experiments * Aid in preparing technical documentation for software architectures and code, including technical specifications, reports, and technical presentations for multiple internal and external audiences