C++ Developer

Group Llc
Lexington, MA, United States
8 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

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
+23 more
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

Job 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

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…